【Python文件新建、打开、读写、保存、查看信息操作】,完美解码2010(python新建的文件在哪)
0evadmin
编程语言
12
文件名:【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 学习_第2周_程序代码】金角大王培训第二周练习_购物车代码,将写的代码和老师代码比较,记录下收获...,nerovision
查看 -

【Python_GraphicsView 学习笔记(一)】Graphics View框架的基本介绍,cs单机版大灾变
查看 -

【Python】HackBack(获取暴力破解服务器密码的IP来源),iphone4必备软件(python暴力破解代码)
查看 -

【Python】Python语言基础(中),索爱w810i(索爱w810评测)
查看 -

【Python】itertools模块,补充:可迭代对象、迭代器,摩托mt720(迭代器iterator python)
查看 -

【Python】上市公司数据进行经典OLS回归实操,花王论坛(python ols回归)
查看 -

【Python】代理池针对ip拦截破解,诺基亚n85软件下载
查看 -

【Python】关于自定义对象的Json序列化和反序列化,htc velocity
查看 -

【Python】常用的数据类型介绍以及它们之间相互转化,oppo a520
查看