1 实例一:创建并打开记录蚂蚁庄园动态的文件
2 print("\n","="*10,"蚂蚁庄园动态","="*10)
3 file = open('message.txt','w') #创建或打开保存蚂蚁庄园动态信息的文件
4 print("\n即将显示……\n")
5
6
7 》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
8 ========== 蚂蚁庄园动态 ==========
9
10 即将显示……
1 实例二:向蚂蚁庄园的动态文件写入一条信息
2 print("\n","="*10,"蚂蚁庄园动态","="*10)
3 file = open('message.txt','w') #创建或打开保存蚂蚁庄园动态信息的文件
4 #写入一条动态信息
5 file.write("你使用了1张加速卡,小鸡撸起袖子开始双手吃饲料,进食速度大大加快。\n")
6 print("\n 写入了一条动态……\n")
7 file.close()
8 》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
9 ========== 蚂蚁庄园动态 ==========
10
11 写入了一条动态……
1 实例三:显示蚂蚁庄园的动态
2 print("\n","="*25,"蚂蚁庄园动态","="*25,"\n")
3 with open('message.txt','r') as file: #打开保存蚂蚁庄园动态信息的文件
4 message = file.read() #读取全部动态信息
5 print(message) #输出动态信息
6 print("\n","="*29,"over","="*29,"\n")
7
8 》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
9 ========================= 蚂蚁庄园动态 =========================
10
11 你使用了1张加速卡,小鸡撸起袖子开始双手吃饲料,进食速度大大加快。
12 mingri的小鸡在你的庄园待了22分钟,吃了6g饲料之后,被你赶走了。
13 你的小鸡在QQ庄园待了27分钟,吃了8g饲料被庄园主人赶回来了。
14 你使用了1张加速卡,小鸡撸起袖子开始双手吃饲料,进食速度打打加快。
15 CC来到你的庄园,并提醒你无语的小鸡已经偷吃饲料21分钟,吃掉了6g.你的小鸡拿出了10g饲料奖励给CC。
16
17
18 ============================= over =============================
1 实例四:逐行显示蚂蚁庄园的动态
2 print("\n","="*35,"蚂蚁庄园动态","="*35,"\n")
3 with open('message.txt','r') as file: #打开保存蚂蚁庄园动态信息的文件
4 number = 0 #记录行号
5 while True:
6 number += 1
7 line = file.readline()
8 if line =='':
9 break #跳出循环
10 print(number,line,end="\n") #输出一行内容
11 print("\n","="*39,"over","="*39,"\n")
12 》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
13 =================================== 蚂蚁庄园动态 ===================================
14
15 1 你使用了1张加速卡,小鸡撸起袖子开始双手吃饲料,进食速度大大加快。
16
17 2 mingri的小鸡在你的庄园待了22分钟,吃了6g饲料之后,被你赶走了。
18
19 3 你的小鸡在QQ庄园待了27分钟,吃了8g饲料被庄园主人赶回来了。
20
21 4 你使用了1张加速卡,小鸡撸起袖子开始双手吃饲料,进食速度打打加快。
22
23 5 CC来到你的庄园,并提醒你无语的小鸡已经偷吃饲料21分钟,吃掉了6g.你的小鸡拿出了10g饲料奖励给CC。
24
25
26 ======================================= over =======================================
1 实例五:遍历指定目录
2 import os #导入os模块
3 path = "C:\\demo" #指定要遍历的根目录
4 print("【",path,"】 目录下包括的文件和目录:")
5 for root,dirs,files in os.walk(path,topdown=True): #遍历指定目录
6 for name in dirs: #循环输出遍历到的子目录
7 print("●",os.path.join(root,name))
8 for name in files: #循环输出遍历到的文件
9 print("◎",os.path.join(root,name))
10
11 》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
12 【 C:\demo 】 目录下包括的文件和目录:
1 实例六:获取文件基本信息
2 import os #导入os模块
3 fileinfo = os.stat("mr2.png") #获取文件的基本信息
4 print("文件完整路径:",os.path.abspath("mr.png")) #获取文件的完整数路径
5 #输出文件的基本信息
6 print("索引号:",fileinfo.st_ino)
7 print("设备名:",fileinfo.st_dev)
8 print("文件大小:",fileinfo.st_size,"字节")
9 print("最后一次访问时间:",fileinfo.st_atime)
10 print("最后一次修改时间:",fileinfo.st_mtime)
11 print("最后一次状态变化时间:",fileinfo.st_ctime)
12 》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
13 文件完整路径: D:\pythontext\mr.png
14 索引号: 26458647811016958
15 设备名: 2996269018
16 文件大小: 0 字节
17 最后一次访问时间: 1667463789.6215756
18 最后一次修改时间: 1667463789.6215756
19 最后一次状态变化时间: 1667463789.6215756