当前位置:首页 >> 编程语言 >> 【Python文件新建、打开、读写、保存、查看信息操作】,完美解码2010(python新建的文件在哪)

【Python文件新建、打开、读写、保存、查看信息操作】,完美解码2010(python新建的文件在哪)

0evadmin 编程语言 1
文件名:【Python文件新建、打开、读写、保存、查看信息操作】,完美解码2010 【Python文件新建、打开、读写、保存、查看信息操作】

【Python文件新建、打开、读写、保存、查看信息操作】 1 指定格式打开文件2 关闭文件3 使用with语句保证新建、打开后关闭文件,避免异常4 写入文件5 使用with语句保证打开后关闭文件,避免异常6 复制文件7 移动文件8 重名名9 判断文件或文件夹是否存在10 删除文件11 获取文件基本信息

1 指定格式打开文件 import os,sysfile = open('message.txt','w') # 创建和打开文件file = open('message.txt', 'r', encoding='utf-8') # 指定格式打开文件 2 关闭文件 file.close() 3 使用with语句保证新建、打开后关闭文件,避免异常 with open('message.txt','w') as file:pass 4 写入文件 file = open('message.txt','w',encoding='utf-8')file.write('我是一个程序员,我有良好的编程习惯!\n')file.close()file = open('message.txt','a+',encoding='utf-8')file.write('我是一个老师1,我有喜欢教书!\n')file.close() 5 使用with语句保证打开后关闭文件,避免异常 with open('message.txt','r',encoding='utf-8') as file:print("============读取前5个字符==============")print(file.read(5))print("\n============读取第一行字符==============")print(file.readline())print("\n============读取所有字符==============")print(file.readlines())file.seek(9)# 从文件开头第九个字符开始读起string = file.read(5)print('\n'+string) 输出如下:============读取前5个字符==============我是一个程============读取第一行字符==============序员,我有良好的编程习惯!============读取所有字符==============['我是一个老师,我有喜欢教书!\n', '我是一个老师1,我有喜欢教书!\n']个程序员, 6 复制文件 import shutilshutil.copyfile('./message.txt', './message1.txt') './message1.txt' 7 移动文件 # os.mkdir('./data')shutil.move('./message.txt', './data/message.txt') './data/message.txt' 8 重名名 os.rename('message1.txt', 'message2.txt')shutil.move('./message2.txt','./message1.txt') # 用移动重命名 './message1.txt' 9 判断文件或文件夹是否存在 if not os.path.exists('./data/'):os.mkdir('./data/')if not os.path.exists('./message1.txt'):# 使用with语句保证新建、打开后关闭文件,避免异常with open('message.txt','w') as file:pass 10 删除文件 os.remove('./message1.txt') 11 获取文件基本信息 os.stat('./data/message.txt') os.stat_result(st_mode=33206, st_ino=2251799814167302, st_dev=854872561, st_nlink=1, st_uid=0, st_gid=0, st_size=191, st_atime=1691328797, st_mtime=1691328772, st_ctime=1691328768) import time,osfileinfo = os.stat('./data/message.txt')print('文件路径:'+os.path.abspath('./data/message.txt')+"\n文本大小:"+str(fileinfo.st_size)+"字节"+"\n最后一次访问时间:"+time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(fileinfo.st_atime))+"\n最后一次修改时间:"+time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(fileinfo.st_mtime))+"\n最后一次状态变化时间:"+time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(fileinfo.st_ctime))) 文件路径:........\data\message.txt文本大小:191字节最后一次访问时间:2023-08-06 21:33:17最后一次修改时间:2023-08-06 21:32:52最后一次状态变化时间:2023-08-06 21:32:48
协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐
«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接