打开文件:
open()函数:
open(文件名,访问模式) f = open('文件名','访问模式')
说明:

关闭文件:
close()函数:
close('文件名') f.close():
路径:
路径中的/解决法:

文件读写:
写数据:
write: 示例:f.write('你好,python')
读数据:
read(长度): 示例:content = f.read()
注意:如果文件被读取过,那么下次读取是从上次读取结束的位置上开始读取
readlines:按照行的读取方式进行一次性读取,并且返回的是个列表
示例:
f = open('test.txt','r')
content = f.readlines()
print(content)
读数据:readline
备份:
示例
oldname = input('请输入你要备份的文件:')
oldfile=open(oldname,'rb')
content=oldfile.read()
newname=oldname[:oldname.rfind('.')]+'-备份'+oldname[oldname.rfind('.'):]
newfile=open(newname,'wb')
newfile.write(content)
文件的随机读写:
获取当前读写的位置:tell() 从0开始,到文件内字符的个数
示例:
#打开一个已经存在的文件
f = open("test.txt","r")
str = f.read(3)
print("读取的数据是: ", str)
#查找当前位置
position = f.tell()
定位到某个位置:
seek()
seek(offset, from)有2个参数
1.offset:偏移量(跳过字符,从那个地方开始读取)
2.from:方向,从哪个位置开始,用0
0:表示文件开头(python3)
文件重命名:rename(‘需要修改的名称’,‘修改之后的新名称’)
importos
os.rename("毕业论文.txt","毕业论文-最终版.txt")
删除文件:remove(要删除的文件名)
importos
os.remove("毕业论文.txt")
网友评论