Вы открываете файл page.txt
для чтения, но он не открыт для записи. Поскольку вы хотите сохранить в новый текстовый файл, вы также можете открыть new_page.txt
, где вы пишете все строки в page.txt
в нижнем регистре:
# the with statement is the more pythonic way to open a file
with open('page.txt') as fh:
# open the new file handle in write mode ('w' is for write,
# it defaults to 'r' for read
with open('new_page.txt', 'w') as outfile:
for line in fh:
# write the lowercased version of each line to the new file
outfile.write(line.lower())
Важно отметить, что with
утверждение исключает необходимость закрытия файла даже в случае ошибки