python 读取txt 文本操作
'''文件的打开的两种方式'''
f = open("data.txt","r",encoding="utf-8")
f.close()
with open('data.txt',"r",encoding="utf-8") as f:
str = f.read()
f.read() 读取整个文件返回的是字符串,f.read(2)读取前两个字符,读取一次,f中的文件就少一点
f.readline() 只读取一行,读一行后f就少一行。小技巧去掉换行符,f.readline()[:-1]不要一行最后的换行符。
f.readlines() 读取文件的所有行,返回一个列表f.readlines(3)
f.write() 写入字符串,如果要写入字符串以外的需要先转化为字符串
f.writelines(list) 把一个字符串列表,写入txt,list=['星期一','星期二']
f=open("zhong.txt",'r',encoding="utf-8")
f.read(2)
数据只能读取数字不能读取其它字符中文,而且只能读取维度相同的txt
data.txt
1 2 3
4 5 6
7 8 9
import numpy as np
data = np.loadtxt("data.txt")
把数组写入txt
import numpy as np
np.savetxt("data.txt",data)
np.save("data.txt",data)