私の目的は、ファイルから行を読み取り、末尾の空白を取り除き、同じファイルに書き戻すことです。次のコードを試しました:
with open(filename, 'r+') as f:
for i in f:
f.write(i.rstrip()+"\n")
これは、ファイルの最初のデータをそのままにして、ファイルの最後に書き込むようです。f.seek(0)
using を使用すると、ポインターがファイルの先頭に戻ることがわかります。これは、このソリューションに何らかの形で必要になると想定しています。
これに別のアプローチがあるかどうか、またはコードにロジックを追加する必要があるだけの適切なパッチがあるかどうかを教えてください。