python 实现将txt文件多行合并为一行并将中间的空格去掉方法
有一个txt文本如下:
1511511234561156421 2141561523132031320
现希望将两行合并为一行,并将中间所有的空格都去掉:
(python编程第十章)
代码如下:
path=r'C:\Users\xxx\Desktop\test.txt'#文本存放的路径 withopen(path)asfile: lines=file.readlines()#读取每一行 a=''#空字符(中间不加空格) forlineinlines: a+=line.strip()#strip()是去掉每行末尾的换行符\n1 c=a.split()#将a分割成每个字符串2 b=''.join(c)#将c的每个字符不以任何符号直接连接3 print(a) print(b) #打印a,b观察不同
结果如下:
15115112345611564212141561523132031320 15115112345611564212141561523132031320
详细说明:
1,lines直接打印出来的结果如下:
>>>lines ['1511511234561156421\n','2141561523132031320\n']
加strip()之后(去掉\n),即a的结果:
'15115112345611564212141561523132031320'
2.a.split()从空格那儿分割成每个字符串
['151','151','1234561','156421214156','1523132','031320']
3.”.join(c)直接将每个字符串连接
以上这篇python实现将txt文件多行合并为一行并将中间的空格去掉方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。