python怎么读取txt数据(python,txt,开发技术)

时间:2024-05-03 05:17:22 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

1、操作步骤

(1)打开文件读取整个文件

函数open返回一个表示文件的对象,对象存储在infile中。关键字with在不需要访问文件时将其自动关闭。读取出的内容以字符串形式保存在data1/data2里

(2)第一种:读取所有行 infile.readlines()

(3)第二种:每行分开读取 for循环 line.strip("\n").split()

(4)第三种:每个字符分开读取 for循环-for循环

(5)读取文本文件时,python将其中的所有文本都解读为字符串str。如果读取的是数字,并要将其作为数值使用,就必须使用函数int()将其转化为整数。或使用float()将其转换为浮点数。

2、代码实现

defread_txt(inputpath,outputpath):withopen(outputpath,'w',encoding='utf-8')asfile:withopen(inputpath,'r',encoding='utf-8')asinfile:#第一种:读取所有行#data1=infile.readlines()#print(data1)#输出:['12345\n','678910']#第二种:每行分开读取data2=[]forlineininfile:data_line=line.strip("\n").split()#去除首尾换行符,并按空格划分print(data_line)data2.append([int(i)foriindata_line])print(data2)#输出:[[1,2,3,4,5],[6,7,8,9,10]]#第三种:每个字符分开读取data=data2foriinrange(len(data2)):forjinrange(len(data2[i])):data[i][j]=str(data2[i][j])print(data)#输出:[['1','2','3','4','5'],['6','7','8','9','10']]#写入方法forlineindata2:#data=''+'\t'.join(str(i)foriinline)+'\n'#用\t隔开data=''+''.join(str(i)foriinline)+'\n'#用空格隔开file.write(data)if__name__=="__main__":input_path='1.txt'output_path='2.txt'read_txt(input_path,output_path)

如果有报错

改为绝对路径即可注意符号是 /

python怎么读取txt数据

路径问题

' '是相对调用(在当前目录寻找文件名)

" "是绝对调用,要写入绝对路径

函数说明

python怎么读取txt数据

spilt()函数实际上就是读取到什么就按照那个作为下一个分割的信号

strip()用来除掉首尾需要的字符

python怎么读取txt数据

数据处理

比如说txt里有,

可以直接用记事本打开用空格替换所有,即可

然后使用.spilt即可

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:python怎么读取txt数据的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Go的defer、panic和recover怎么用下一篇:

4 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18