Python txt读写(待)

打开文件

with open("test.txt","r","utf-8") as f:   # 为a+模式时,因为为追加模式,指针已经移到文尾,读出来的是一个空字符串。 ftext = f.read() # 一次性读全部成一个字符串 ftextlist = f.readlines() # 也是一次性读全部,但每一行作为一个子句存入一个列表

w新建只写,w+新建读写,二者都会将文件内容清零

r读打开,r+读写打开

 

**w+,r+a+区别:

r+:可读可写,若文件不存在,报错, 进行了覆盖写;

w+: 可读可写,若文件不存在,创建,进行了清空写;

a+:可读可写但光标在最后面(然后读到最后面,所以读到空字符串),若文件不存在,创建,进行了追加写;

 

 

不可读的打开方式w和a

 

若不存在会创建新文件的打开方式:a,a+,w,w+

 

 

 

 

a 模式不能用来读,即使用f.read()等会报错。

 

 

 

 

 

 

 

猜你喜欢

转载自www.cnblogs.com/IMWU/p/10947262.html