I have written the following code:
import nltk
then
file1 = nltk.corpus.gutenberg.words('shakespeare-caesar.txt')
file2 = nltk.corpus.gutenberg.words('shakespeare-hamlet.txt')
file3 = nltk.corpus.gutenberg.words('shakespeare-macbeth.txt')
the part where I try to write the contents in a single file
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)
for which i get the following error
TypeError Traceback (most recent call last)
in ()
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', ...]