【Python文件新建、打开、读写、保存、查看信息操作】,完美解码2010(python新建的文件在哪)
0evadmin
编程语言
16
文件名:【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
同类推荐
-

【Python CheckiO 题解】Time Converter (12h to 24h),OPPO A105
查看 -

【Python 千题 —— 基础篇】今年几岁啦,vivo s11t
查看 -

【Python3】【力扣题】367. 有效的完全平方数,酷派8295
查看 -

【Python】Scrapy的安装与使用,s9500(python scrapy安装)
查看 -

【Python】SqlmapAPI调用实现自动化SQL注入安全检测,htc p860
查看 -

【Python】ffmpeg模块查询视频、音频信息,ap2496(ffmpeg python api)
查看 -

【Python】matplotlib画图_饼状图,索爱w960i(python matplotlib画饼图)
查看 -

【Python】pptx文件转pdf,松下zs3(python ppt转pdf)
查看 -

【Python】字符串和变量拼接的写法,中国移动m701(python 字符串和变量拼接)
查看
控制面板
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接