溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

python 實現(xiàn)將txt文件多行合并為一行并將中間的空格去掉方法

發(fā)布時間:2020-09-02 10:03:16 來源:腳本之家 閱讀:190 作者:Mr-Cat伍大貓與李可可的故事 欄目:開發(fā)技術(shù)

有一個txt文本如下:

151 151 1234561 156421 
 214156 1523132 031320

現(xiàn)希望將兩行合并為一行,并將中間所有的空格都去掉:

(python編程第十章)

代碼如下:

path = r'C:\Users\xxx\Desktop\test.txt'#文本存放的路徑

with open(path) as file:
 lines = file.readlines()#讀取每一行

a = ''#空字符(中間不加空格)
for line in lines:
 a += line.strip()#strip()是去掉每行末尾的換行符\n 1
c = a.split()#將a分割成每個字符串 2
b = ''.join(c)#將c的每個字符不以任何符號直接連接 3
print(a)
print(b)
#打印a,b觀察不同

結(jié)果如下:

151 151 1234561 156421214156 1523132 031320
15115112345611564212141561523132031320

詳細說明:

1,lines直接打印出來的結(jié)果如下:

>>> lines
['151 151 1234561 156421 \n', ' 214156 1523132 031320\n']

加strip()之后(去掉\n),即a的結(jié)果:

'151 151 1234561 156421214156 1523132 031320'

2.a.split()從空格那兒分割成每個字符串

['151', '151', '1234561', '156421214156', '1523132', '031320']

3.”.join(c)直接將每個字符串連接

以上這篇python 實現(xiàn)將txt文件多行合并為一行并將中間的空格去掉方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI