私はtxtファイルに複数のものを書き込もうとしていますが、何らかの理由で新しい行に各エントリを入れることができません。私は別の場所に '\ n'を置くことに戸惑っているが、結果は同じである。以下は、使用されているコードは次のとおりです。Python 3.X txtファイルへの書き込みは新しい行を作成しません
from collections import Counter
File_1 = open('path1', 'r')
wordCounter = Counter(File_1.read().lower().replace('<p>','').replace('<p><b>','').replace('</p>','').replace('</b>','').replace('.','').replace("'",'').replace('"','').replace('<i>','').replace('</i>','').replace(',','').replace('(','').replace('-','').replace(')','').replace('<b>','').replace(';','').split())
with open('path2','w') as File_2:
File_2.write('{:3} ==> {:15}'.format('Word','Count'))
File_2.write('-' * 18)
for (word,occurrence) in wordCounter.most_common():
File_2.write('{:3} ==> {:15}'.format(word,occurrence))
File_1.close()
File_2.close()
は、多くの呼び出しを置き換える無視してください、私はそれをソートすることができます前に、クリーニングが必要グラグラテキストファイルで働いています。私は、各エントリがそうのように表示したい:私はおそらくここに新人のミスを作っていますように感じる
Word ==> Count ------------------Entry 1 ==> # of entriesEntry 2 ==> # of entries, etc.
が、取得する簡単な方法があります:
Word ==> Count
Eighteen dashes
Entry 1 ==> # of entries
Entry 2 ==> # of entries
etc.
を私が取得し終わるとは何ですか各エントリを新しい行に書き込むためのファイル?ご協力いただきましてありがとうございます。
あなたは間違っていました。それは '/ n'ではなく' \ n'です –