130

.strip次のコード行を使用するのに苦労しています。

f.write(re.split("Tech ID:|Name:|Account #:",line)[-1])
4

4 に答える 4

270

メソッドを使用してstrip()、末尾と先頭のスペースを削除できます。

>>> s = '   abd cde   '
>>> s.strip()
'abd cde'

注: 内部スペースは保持されます。

于 2012-05-04T06:10:06.910 に答える
5

1 つのライナーを複数の行に拡張します。次に、それは簡単になります:

f.write(re.split("Tech ID:|Name:|Account #:",line)[-1])

parts = re.split("Tech ID:|Name:|Account #:",line)
wanted_part = parts[-1]
wanted_part_stripped = wanted_part.strip()
f.write(wanted_part_stripped)
于 2012-05-04T06:03:48.313 に答える
1

開始ファイル:

     line 1
   line 2
line 3  
      line 4 

コード:

with open("filename.txt", "r") as f:
    lines = f.readlines()
    for line in lines:
        stripped = line.strip()
        print(stripped)

出力:

line 1
line 2
line 3
line 4
于 2020-04-11T02:20:35.707 に答える