python读写文本文件

主要参考菜鸟教程:https://www.runoob.com/python/file-methods.html

?读文件
以读一个列表txt文件(列表内容是字符串,不是数字,如果是数字,可以直接用numpy进行读写)为例,得到一个list

# 可以使用encoding规定编码
# 读文件时,模式参数一般为r,表示以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
with open(“xxx.txt”,”r”,encoding=”utf8″) as f:
rslist=[]
for i in f.readlines():
rslist.append(i.strip())
# 由于使用readlines()或realine()方法都会把换行符读进去,所以使用strip()方法处理一下再加入到列表中

?写文件
要把一个字符串列表写入到一个txt文本文件中(如果直接复制的话,会有很多引号,所以还是采取程序写的方式好些),代码示例如下:

# 这里要注意的是 模式
writelist=[i+”\n” for i in rslist]
with open(“123.txt”,’a’,encoding=’utf8′) as f:
f.writelines([“123\n”,”1″])
f.writelines(writelist)

*常见的几种文件读写模式:
%title插图%num