操作文件

mac2022-06-30  109

一、读 (r模式)

1、readlines() #把文件每一行的内容放到list里面读文件所有内容

2、readline() 读一行文件 读文件一行内容

3、read() 读文件所有内容

4、文件指针 seek

5、高效读取文件的方法 

for line in(文件名字)

  print (line) 直接循环文件对象,每次读取一行内容

6、tell() 统计当前文件指针的位置

7、清空 truncate()

8、Flush() 刷新缓冲区,直接写到磁盘里面 

9、关闭文件 close() 

 

二、写(w模式)

1、write() 只能写字符串,清空原来的内容

2、writelines() 可以传列表,写入到文件中 (传可循环的内容)

3、\n 换行  eg: w.write("name"+"/n")

4、写路径时请前面加个“r”    eg: (r"/Users/**/Downloads/111.txt",encoding="utf-8")

 

三、追加(a),能写不能读,写时不清空文件内容

 

四、 读写模式 (r+模式\w+\a+)

r+ :读写模式:能读能写,打开不存在的文件报错(问题:先读、后读写的内容不同)

w+:写读模式:能读能写,但是清空原来文件内容(问题:写完后没有读出内容来)

a+:追加写模式:能读能写,不会清空原文件内容(问题:读不到内容 原因是文件指针在最末尾,所以不能读出来)推荐使用a+模式

 

 

五、文件指针

seek(0) 文件指针的位置移动到最前面

 

六、修改文件两种方式(replace)

1、先读内容,内容替换,在读下后内容清空,在写修改的内容写进去

2、读一个已有文件,在用追加方式打开一个新文件,循环每一行执行修改内容,

转载于:https://www.cnblogs.com/fandonghua/p/11586570.html

最新回复(0)