Хочу показать вам как записать данные в текстовый файл при помощи функции open Python. Запись в файл осуществляется по схеме: открыли документ ->записали данные -> закрыли документ. Как видите схема простая.
#!/usr/bin/python3
text = '1я первая строка\n'
text += '2я первая строка\n'
text += '3я первая строка\n'
text += '4я первая строка\n'
text += '5я первая строка\n'
text += '6я первая строка\n'
# открываю файл, ставьте w иначе вы не сможете записать в файл
file = open('text.txt', 'w')
# запись в файл
file.write(text)
# закрыть файл
file.close()
# проверка записанных строк в файле
file = open('text.txt', 'r')
for line in file:
# если не поставите end='', то будут пустоты между строками
print(line, end='')
'''
вывод:
1я первая строка
2я первая строка
3я первая строка
4я первая строка
5я первая строка
6я первая строка
'''
file.close()
# дописываем в файл
file = open('text.txt', 'a')
file.write('(Иван Иванович)')
file.close()
Если вам нужно просмотреть содержимое всего текстового файла, то воспользуйтесь функцией readlines. Она соберёт все строки в один результат. При помощи print выведите весь массив. Но при таком считывании документа вы не сможете срезать пробелы вокруг строк.
file = open('text.txt', 'r')
# метод файлового объекта возвращает список всех строк в файле,
# каждая строка элемент списка
text_arr = file.readlines()
print(list(text_arr))
'''
вывод:
['1я первая строка\n', '2я первая строка\n', '3я первая строка\n',
'4я первая строка\n', '5я первая строка\n', '6я первая строка\n',
'(Иван Иванович)']
'''
Есть еще один способ записи данных в файл при помощи конструкции with. Читайте статью как записать данные в текстовой файл при помощи with Python