Работа с файлами в Python. С чего начать?

Я как новичок изучающий Python, быстро дошёл до момента , когда довольно обширная, как мне кажется, тема "Работа с файлами" ввела меня в тупик. Я прочитал документацию на Metanit`е & pythonworld, но позже подыскивая практические занятия , оказалось , что там многое не договаривают. Суть вопроса : Подскажите план изучения темы "Работа с файлами"


Ответы (1 шт):

Автор решения: ПИТОНИСТ версия-3-8

Сейчас пишу учебник по прогаммированию на Python, помогли направиться на тему, спасибо за вопрос)

Как записать текст в файл?

Для этого впишите код:

a='Любой текст'
test=open('test1.txt', 'w')
test.write(a)
test.close()

Функция open открывает любой файл, который можно прочитать в Python (кроме недопустимых расширений). Не беспокойтесь, если такого файла нет, так как в таком случает программа создаст новый файл. Если же такой файл есть, то он должен лежать в той папке, где лежит ваша программа. Если вы хотите положить файл в другую папку, вам придётся указывать полный путь к файлу, вот так (на Windows):

test=open('C:\\Users\\имя пользователя\\...')

Но что означает буква 'w' в конце функции open? Это значит, что файл открывается для перезаписи, то есть весь текст из файла удаляется и в файл добавляется текст. Если вы хотите, чтобы файл открывался для дозаписи, замените 'w' на 'a'.

Как прочитать файл?

Давайте прочитаем наш файл прямо в оболочке Python. Для этого запишите код:

test=open('test1.txt')
print(test.read())

Если вы запустите программу, она выведет текст из файла. Обратите внимание, что при чтении файла ни 'w' ни 'a' в конце функции open писать не нужно.

Вот план изучения:

  1. Почитайте больше книг. Лично посоветую книгу Джейсона Бриггса "PYTHON для детей". Не обижайтесь, что для детей, там описаны многие полезные действия в Python, в том числе работа с файлами)

  2. Почитайте интернет-документации на PythonDocs.

  3. Почитайте интересные интернет-статьи про операции с файлами, одна из них тут.

→ Ссылка