У меня проблема с чтением некоторых текстовых файлов.
Сначала я определил чтение моего текстового файла следующим образом:
def reader(filename):
with open(filename, encoding='latin-1') as thefile:
contentsofthefile = f.read()
return contentsofthefile
Теперь я хочу иметь другую функцию, которая использует вышеуказанную функцию, например:
def remover(filename):
a = reader(filename)
for line in a:
do this
Это приводит к следующей проблеме:
OSError: [Errno 63] File name too long: 'In search of lost time - CHAPTER///1 \nThe characters, plotlines, ...."
Кажется, что он пытается прочитать весь файл как имя файла?