コンソール出力をファイルに書き込みたいのですが、コンソール出力をファイル「c1.txt」にリダイレクトするにはどうすればよいですか? 助けてください。これは私のコードです:
from collections import Counter
from glob import iglob
import re
import os
def removegarbage(text):
# Replace one or more non-word (non-alphanumeric) chars with a space
text = re.sub(r'\W+', ' ', text)
text = text.lower()
return text
topwords = 100
folderpath = 'path/to/directory'
counter = Counter()
for filepath in iglob(os.path.join(folderpath, '*.txt')):
with open(filepath, 'r') as filehandle:
counter.update( removegarbage(filehandle.read()).split() )
for word, count in counter.most_common(topwords):
print ('{}: {}'.format(count, word))