The tutorial for today is about:
- check the type of variables;
- see the list error of writelines with the list output;
- fix errors for writelines;
>>> file.writelines(paragraphs)
Traceback (most recent call last):
File "", line 1, in
TypeError: a bytes-like object is required, not 'str'
>>> file.writelines(paragraphs.decode('utf-8'))
Traceback (most recent call last):
File "", line 1, in
AttributeError: 'list' object has no attribute 'decode'
Is a common issue for list and writing file.The result of paragraphs is a list, see:
>>> type(paragraphs)
The list can be write with te writelines into the file like this:>>> file = open("out.txt","wb")
>>> file.writelines([word.encode('utf-8') for word in paragraphs])
The file is a open file variable and the paragraphs is a list.