【发布时间】:2017-02-10 01:45:35
【问题描述】:
我写了以下代码:
import nltk
然后
file1 = nltk.corpus.gutenberg.words('shakespeare-caesar.txt')
file2 = nltk.corpus.gutenberg.words('shakespeare-hamlet.txt')
file3 = nltk.corpus.gutenberg.words('shakespeare-macbeth.txt')
我尝试将内容写入单个文件的部分
filenames = [file1, file2, file3]
with open('result.txt', 'w') as outfile: #want to store the contents of 3 files in result.txt
for fname in filenames:
with open(fname) as infile:
for line in infile:
outfile.write(line)
我得到以下错误
TypeError Traceback (most recent call last)
<ipython-input-9-917545c3c1ce> in <module>()
2 with open('result.txt', 'w') as outfile:
3 for fname in filenames:
----> 4 with open(fname) as infile:
5 for line in infile:
6 outfile.write(line)
TypeError: invalid file: ['[', 'The', 'Tragedie', 'of', 'Julius', 'Caesar', ...]
【问题讨论】:
标签: python python-3.x nltk corpus