たくさんのテキストを含むファイルがあり、それを切り取って、たくさんのものを一致させてから、これらのアイテムを新しいファイルの別々の行に書き込みます。
これが私がまとめたコードの基本です。
f = open('this.txt', 'r')
g = open('that.txt', 'w')
text = f.read()
matches = re.findall('', text) # do some re matching here
for i in matches:
a = i[0] + '\n'
g.write(a)
f.close()
g.close()
私の問題は、一致する各アイテムを新しい行(したがって、「\ n」)に配置したいのですが、ファイルの最後に空白行を配置したくないということです。
ファイルの最後の項目の後に改行文字を付ける必要はないと思います。
これを整理するPythonの方法は何ですか?また、コードでこれを設定した方法は、これを行うための最良の方法ですか、それとも最もPythonicですか?