(38条消息) python读取txt文件(多种方法)
原始数据:唐诗一百首.txt

方法1:
f=open('唐诗一百首.txt', encoding='gbk')txt=[]for line in f: txt.append(line.strip())print(txt)
line.strip() 去除首尾空格
encoding 编码格式 utf-8,gbk

方法2
f=open('唐诗一百首.txt')line = f.readline().strip() #读取第一行txt=[]txt.append(line)while line: # 直到读取完文件 line = f.readline().strip() # 读取一行文件,包括换行符 txt.append(line)f.close() # 关闭文件print(txt)

方法3:
f=open('唐诗一百首.txt')data = f.readlines() # 直接将文件中按行读到list里,效果与方法2一样f.close() # 关print(data) #返回list

读取出的有换行符\n
方法4:
读取数据文件
import numpy as npdata = np.genfromtxt("文档练手.txt",dtype=[int, float,int]) # 将文件中数据加载到data数组里print(data)
原始txt

结果:

np.genfromtxt 里有个分隔符参数,delimiter 默认None,也可以delimiter=’,’
读取

赞 (0)
