#python #text-files
#python #текстовые файлы
Вопрос:
text_file = open("Accounts.txt")
Accounts = text_file.read().split(',').strip
Я читаю текстовый файл, используя это, и разбиваю его на список, однако, когда я печатаю этот список, на выходе отображаются желаемые значения с ‘ n’ в нем. Однако при открытии текстового файла я не вижу эту строку
f = open("Accounts.txt",'a')
f.write(Combined)
f.write('n')
f.close()
Так я записывал в текстовый файл.
Комментарии:
1.
n
это символ новой строки. Разрывы строк в вашем файле представлены какn
Ответ №1:
Текстовые файлы содержат символ новой строки, который отличается в зависимости от того, используете ли вы Windows или Linux.
Поскольку вы не сказали, в какой системе вы работаете, я предполагаю, что это то, что здесь происходит. Вы также должны обычно читать текстовые файлы в двоичном режиме. Я бы также рекомендовал использовать оператор with для автоматического вызова close .
with open("Accounts.txt",'ab') as f:
f.write(Combined)
f.write('n')
Комментарии:
1. [‘AH nAH nAH n’] — это вывод, и я в Windows, где «AH» — желаемые значения. Я новичок в python, но я хотел прочитать текстовый файл в виде списка, чтобы я мог видеть, есть ли входные данные в этом списке.