首页 > 编程语言 >第十章python实训

第十章python实训

时间:2022-11-25 00:33:38浏览次数:44  
标签:10 文件 python 第十章 实训 file print path os

一、实验目的和要求

1、掌握基本文件操作(创建、打开、关闭、写入);

2、掌握目录操作的基本操作(创建、删除、遍历);

3、了解高级文件操作(删除文件、获取文件基本信息)。

二、实验环境 软件版本:Python 3.10 64_bit

三、实验过程 

 

 

 

 

1 print("\n","="*10,"蚂蚁庄园动态","="*10)
2 file = open('message.txt','w')                          #创建或打开蚂蚁状元动态文件信息的文件
3 print("\n 即将显示......\n")

运行结果截图:

 

 

 

 

 

 

 

 

 

复制代码
1 print("\n","="*10,"蚂蚁庄园动态","="*10)
2 file = open('message.txt','a')                          #创建或打开蚂蚁状元动态文件信息的文件
3 #写入一条动态信息
4 file.write("你的小鸡在QQ的庄园待了27分钟,吃了8g饲料被庄园主人赶回来了\n你使用了一张加速卡,小鸡撸起袖子开始双手吃饲料,进食速度大大加快。\nCC来到你的庄园,并提醒你无语的小鸡已经开始偷吃饲料21分钟,吃掉了6g。\n你的小鸡拿出了10g饲料奖励给CC。")
5 print("\n 写入一条动态......\n")
6 file.close()           #关闭文件对象
复制代码

运行结果截图如下:

 

 

 

 

 

 

1 print("\n","="*25,"蚂蚁庄园动态","="*25,"\n")
2 with open('message.txt','r') as file:        #打开保存蚂蚁庄园动态信息的文件
3     message = file.read()          #读取全部动态信息
4     print(message)                 #输出动态信息
5     print("\n","="*29,"over","="*29,"\n")

运行结果截图如下:

 

 

 

 

复制代码
 1 print("\n","="*35,"蚂蚁庄园动态","="*35,"\n")
 2 with open('message.txt','r') as file:                    #打开保存蚂蚁庄园动态信息的文件
 3     number = 0                                           #记录行号
 4     while True:
 5         number +=1
 6         line = file.readline()
 7         if line == '':
 8             break            #跳出循环
 9         print(number,line,end='\n')    #输出一行内容
10 print("\n","="*39,"over","="*39,"\n")    
复制代码

运行结果截图如下:

 

 

 

 

 

 

复制代码
1 import os                          #导入os模块
2 path = "C:\\数据结构"                  #指定要遍历的根目录
3 print("【",path,"】目录下包括的文件和目录:")
4 for root,dirs,files in os.walk(path,topdown=True):  #遍历指定目录
5     for name in dirs:                             #循环输出遍历到的子目录
6         print("●",os.path.join(root,name))
7     for name in files:                            #循环输出遍历到的子目录
8         print("◉",os.path.join(root,name))
9         
复制代码

运行结果截图如下:

 

 

 

 

 

 

复制代码
 1 import os                   #导入os模块
 2 fileinfo = os.stat("message.txt")        #获取文件的基本信息
 3 print("文件完整路径:",os.path.abspath("mr.png"))      #获取文件的完整数路径
 4 #输出文件的基本信息
 5 print("索引号:",fileinfo.st_ino)
 6 print("设备名:",fileinfo.st_dev)
 7 print("文件大小:",fileinfo.st_size,"字节")
 8 print("最后一次访问时间:",fileinfo.st_atime)
 9 print("最后一次修改时间:",fileinfo.st_mtime)
10 print("最后一次状态变化时间:",fileinfo.st_ctime)
复制代码

运行结果截图如下:

 

 

 

 

 

 运行结果如下:

复制代码
 1 import time
 2 while True:
 3     try:
 4         count=int(input("请输入需要生成的文件数:"))
 5         break
 6     except Exception as e:
 7         print("出现错误啦!")
 8 for i in range(count):
 9     file_name=time.strftime('%Y%m%d%H%M%S',time.localtime(time.time()))+".txt"
10     print('file '+str(i+1)+':'+file_name)
11     with open(file_name,'w') as file:
12         time.sleep(1)
13 
14    
复制代码

运行结果截图如下:

 

 

 

 

复制代码
 1 import os
 2 import shutil
 3 while True:
 4     try:
 5         count=int(input("请输入要输入的文件夹:"))
 6         break
 7     except Exception as e:
 8         print("该目录错误!")
 9 path = "C:/10-2"
10 if os.path.exists(path):
11     shutil.rmtree(path)
12 for i in range(count):
13     os.makedirs(os.path.join(path,str(i+1)))
14         
复制代码

运行结果截图如下:

 

 

标签:10,文件,python,第十章,实训,file,print,path,os
From: https://www.cnblogs.com/fht0107/p/16923950.html

相关文章

  • python中and和or表达式的返回值
    aorb首先明确运算顺序,从左至右#其次只要存在真就会返回真,and返回的是最后一个真,or返回的是第一个真#再次,a,b中存在假,则and返回第一个假,or返回最后一个......
  • 学习《Python编程 从入门到实践》第二、三天
    近期比较忙,宝宝的预产期是12月17日,老婆每天都跟我说准备要生了。所以昨天看了一会就做家务活了,练习完后忘记写日记了。今天给补上。 为什么突然想学编程呢?其实是平常......
  • 在windows系统中搭建python编程环境
    Python环境可以安装在很多不同的系统中,我们python自学网主要考虑到绝大多数学员都是用的是Windows系统,所以就以Windows系统来给大家演示一下python安装的方法,后面也会更新......
  • Python获取当前在线设备ip和mac地址
    获取局域网所在的网段withos.popen("ipconfig/all")asres:forlineinres:line=line.strip()ifline.startswith("IPv4"):i......
  • 学习python-Day92
    requests高级用法https和http的区别https=http+ssl或者tsl(ssl或tsl是加密的证书)注意:没有认证的机构就是没有签发证书,访问的时候,浏览器会提示不安全的。ssl认证......
  • effective python
    第8条用zip函数同时遍历两个迭代器内置的zip函数可以同时遍历多个迭代器。zip会创建惰性生成器,让它每次只生成一个元组,所以无论输入的数据有多长,它都是一个一个处理的......
  • Python爬虫学习-cnblog
    Python爬虫学习Python的文件操作序列化与反序列化通过文件操作,我们可以将字符串写入到一个本地文件。但是如果是一个对象(列表、字典、元组等),就无法直接写入到一个文件中......
  • Python实验报告(第12章)
      实验12:GUI界面编程一、实验目的和要求1、学会应用常用控件;2、学会使用BoxSizer布局;3、学会事件处理。二、实验环境软件版本:Python3.1064_bit三、实验过程......
  • 【解决】python获取文件大小,下载进度条报错KeyError: 'content-length'
    python3使用requesthttpx下载文件,获取不到文件大小,response没有content-lengthheader最简单的排查问题的办法就是用浏览器去下载如果浏览器在下载时,也不显示总大小,那......
  • python_03('python基础学习笔记')
    #读取student_grade_input.txt文本文件内容datas=read_file()print("read_filedatas:",datas)#对读取出来的内容可以进行排序datas=sort_grades(datas)print("sort_......