Нужно распечатать в файл на Python? Сегодня мы узнаем, как легко начать запись в файлы. Мы рассмотрим создание новых файлов, добавление существующих файлов и перезапись существующих файлов.

Откройте файл для записи на Python

Вы, наверное, уже знаете, как печать на экране в Python, но вы можете не знать, как печатать в файл. К счастью, как и многие начинающие программисты на Python, синтаксис записи файлов прост, удобочитаем и понятен.

Как начать работу с Python с помощью скрипта «Hello World»

Python - один из самых популярных языков программирования, используемых сегодня. Следуйте этому руководству, чтобы начать работу с вашим самым первым скриптом Python.

Связанный: Как создать, импортировать и повторно использовать свой собственный модуль в Python

Имея это в виду, давайте начнем.

Создание и запись в новый файл в Python

Чтобы создать новый файл в Python и открыть его для редактирования, используйте встроенный открыто() функцию и укажите имя файла, за которым следует Икс параметр.

f = open ("testfile.txt", "x")

При использовании параметра «x» вы получите сообщение об ошибке, если указанное вами имя файла уже существует.

В случае успеха теперь вы можете записать в файл, используя записывать() метод.

f.write ("Привет, мир!")

Каждая строка текста, которую вы «пишете ()», будет заканчиваться символом конца строки, поэтому каждая дополнительная строка будет записана с новой строки.

Хорошая практика - всегда закрывать любой файл, который вы открываете, используя Закрыть() метод. В противном случае ваш файл может не сохраниться на диск.

f.close ()

Вы также можете создавать и записывать в файл на Python с меньшим количеством строк, используя с ключевое слово.

с open ("testfile.txt", "x") как f:
f.write ("Привет, мир!")

Этот подход рекомендуется, потому что набор «с» автоматически закроет ваш файл после завершения, поэтому вам никогда не придется забывать закрывать его самостоятельно.

После записи файла вы можете прочитать его, открыв р параметр и вызов читать() метод.

с open ("testfile.txt", "r") как f:
печать (f.read ())

Запись в существующий файл в Python

Если файл, в который вы хотите записать, уже существует, и вы хотите добавить в него дополнительные строки, вам нужно будет открыть его с помощью а параметр для «добавления».

с open ("testfile.txt", "a") как f:
f.write ("Я дополнительная строчка.")

Все, что вы напишете после открытия с параметром «a», будет добавлено с новой строки.

Этот код также предполагает, что ваш файл находится в том же каталоге, в котором работает скрипт Python. Если он находится в другом каталоге, вам нужно указать его путь.

Узнать больше: Как получить текущий каталог в Python

Перезаписать существующий файл в Python

Если ваш файл уже существует, но вы хотите, чтобы он был перезаписан, а не добавлен, вы можете сделать это, открыв файл с ш параметр.

с open ("testfile.txt", "w") как f:
f.write ("Привет, мир!")

Независимо от того, что было написано в testfile.txt, вывод будет «Hello, world!» когда вы это читаете.

Устранение неполадок при записи файлов в Python

Если текст, который вы печатаете в файл, искажается или неправильно читается, убедитесь, что вы всегда открываете файл с правильной кодировкой.

с open ("testfile.txt", "w", encoding = "utf8") как f:

Большинство текстовых файлов в наши дни используют кодировку UTF-8, но некоторые другие распространенные - ISO-8859 (iso-8859-1), UTF-16 (utf16) или Windows-1252 (cp1252).

Печать в файл в Python

Теперь ваш набор инструментов Python включает возможность печати в файл, что часто бывает при написании сценариев.

Чтобы помочь вам в изучении Python, мы составили список веб-сайтов, предлагающих подробные объяснения и советы по Python.

Электронное письмо
5 лучших сайтов для изучения программирования на Python

Хотите изучить программирование на Python? Вот лучшие способы изучить Python в Интернете, многие из которых совершенно бесплатны.

Похожие темы
  • Программирование
  • Python
Об авторе
Джордан Глор (Опубликовано 21 статья)

Джордан - наставник и журналист, который страстно желает сделать Linux доступным и свободным от стресса для всех. Он имеет степень бакалавра английского языка и любит горячий чай. В теплое время года он любит кататься на велосипеде по холмам Озарк, где он живет.

Ещё от Jordan Gloor

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Еще один шаг…!

Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.

.