python
のファイル内のすべての文字列の先頭にある空白を削除するにはどうすればよいですか?Pythonでファイル内のすべての文字列の先頭にある空白を削除しますか?
それに下図のように私は、文字列を含むファイルmyfile.txt
を持っている:
_ _ Amazon.inc
Arab emirates
_ Zynga
Anglo-Indian
これらのアンダースコアはスペースです。
コードは、ファイルの各行を通過し、それらの空白をすべて行頭で削除する必要があるようにする必要があります。
私はlstrip
を使用しようとしましたが、それは複数行では機能しません。readlines()
もあります。
for
ループを使用するとより効果的ですか?
inf = open("infile.txt")
stripped_lines = [l.lstrip() for l in inf.readlines()]
inf.close()
# write the new, stripped lines to a file
outf = open("output.txt", "w")
outf.write("".join(stripped_lines))
outf.close()
私は 'lstrip()'の使用を提案しようとしていましたが、すでに試みているようです。あなたが今作成したコードを投稿して、もう一度書く必要なく、提案をすることはできますか? –
upvoteし、最も有用な答えを受け入れたことを覚えておいてください。 –