-1
Я сделал список из текстового файла, как это:Написание списка в текстовый файл?
plain_text = open((input_filename), 'r')
characters = list(plain_text.read())
, но я не в состоянии сделать обратное и написать список в новый текстовый файл. Я попытался сделать это, используя цикл for, но получаю сообщение об ошибке.
ciphertext = open('chipher text', 'w')
for x in characters:
ciphertext.write(characters[x])
Ошибка:
TypeError: list indices must be integers, not str
Почему я получаю сообщение об ошибке, и что это правильный способ, чтобы написать список в текстовый файл?
Спасибо, это работает, когда я делаю это в отдельный файл, но когда я делаю это в своей большей части кода, он создает ошибку. UnicodeEncodeError: кодек «charmap» не может кодировать символы в позиции 0-8: символьные карты до Любые идеи, почему это может быть сделано? –
hjs