python txtファイルの複数行を1行にマージし、中間のスペースを削除
2298 ワード
次のようなtxtテキストがあります.
2行を1行に結合し、中央のすべてのスペースを削除します.(pythonプログラミング第10章)コードは以下の通りである.
結果は次のとおりです.
詳細:1、linesが直接印刷した結果は以下の通りです.
strip()を加えた後(削除)、すなわちaの結果:
2.a.split()スペースから各文字列に分割
3.”.join(c)各文字列を直接接続する
151 151 1234561 156421
214156 1523132 031320
2行を1行に結合し、中央のすべてのスペースを削除します.(pythonプログラミング第10章)コードは以下の通りである.
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()
1
c = a.split()# a 2
b = ''.join(c)# c 3
print(a)
print(b)
# a,b
結果は次のとおりです.
151 151 1234561 156421214156 1523132 031320
15115112345611564212141561523132031320
詳細:1、linesが直接印刷した結果は以下の通りです.
>>> lines
['151 151 1234561 156421
', ' 214156 1523132 031320
']
strip()を加えた後(削除)、すなわちaの結果:
'151 151 1234561 156421214156 1523132 031320'
2.a.split()スペースから各文字列に分割
['151', '151', '1234561', '156421214156', '1523132', '031320']
3.”.join(c)各文字列を直接接続する