голосование
PHP
jQuery
Firebird
BASH
HTML
Ресурсы
GIT
SEO
Oracle
Python
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

Как записать данные в тестовый файл при помощи open Python

Хочу показать вам как записать данные в текстовый файл при помощи функции 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', 
'(Иван Иванович)']
'''
просмотры: 55, уровень: лёгкий уровень, рейтинг: 0, дата: 2017-08-31 12:27:48
проголосовать:

Комментарии:






поиск
реклама
банеры
домен RU всего за 99 рублей
http://www.2domains.ru домен RU домен RU всего за 99 рублей
http://ping-admin.ru/index_5659.html мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP
https://my.colobridge.net/aff.php?aff=047 серверы vps/vds облачный vps/vds сервер colobridge от 9,9 евро в месяц