Как создать (записать) текстовый файл в Python
⚡ Умное резюме
Python Работа с файлами позволяет создавать, открывать, читать, записывать и добавлять текстовые файлы с помощью встроенной функции open(). Здесь вы изучите каждый режим работы с файлами и увидите пошаговые примеры чтения и записи файлов. Python.

Python Обработка файлов
In Python, нет необходимости импортировать внешнюю библиотеку для чтения и записи файлов. Python предоставляет встроенную функцию для создания, записи и чтения файлов.
Как открыть текстовый файл в Python
Чтобы открыть файл, нужно использовать встроенный open функция. Python Функция открытия файла возвращает объект файла, содержащий методы и атрибуты для выполнения различных операций по открытию файлов в Python.
Синтаксис Python функция открытия файла
file_object = open("filename", "mode")
Здесь,
- имя файла: дает имя файла, который открыл файловый объект.
- Режим: Атрибут файлового объекта сообщает вам, в каком режиме был открыт файл.
Более подробная информация об этих режимах описана ниже.
Как создать текстовый файл в Python
С записью в файл Pythonвы можете создать текстовые файлы (guru99.txt), используя код, который мы продемонстрировали здесь:
Шаг 1) Откройте файл .txt.
f= open("guru99.txt","w+")
- Мы объявили переменную «f», чтобы открыть файл с именем guru99.txt. Open принимает 2 аргумента: файл, который мы хотим открыть, и строку, представляющую виды разрешений или операций, которые мы хотим выполнить с файлом.
- Здесь в нашем аргументе мы использовали букву «w», которая указывает Python напишите в файл, и он создаст файл в Python если его нет в библиотеке
- Знак плюс указывает как на чтение, так и на запись. Python операция создания файла.
Шаг 2) Введите данные в файл
for i in range(10): f.write("This is line %d\r\n" % (i+1))
- У нас есть для цикла который работает в диапазоне 10 чисел.
- Посмотрите на график записывать Функция ввода данных в файл.
- Вывод, который мы хотим выполнить в файле, — это «это номер строки», который мы объявляем с помощью Python написать функцию файла, а затем процент d (отображает целое число)
- Итак, по сути, мы вводим номер строки, которую пишем, затем помещаем его в возврат каретки и символ новой строки.
Шаг 3) Закройте экземпляр файла
f.close()
- Это закроет сохраненный экземпляр файла guru99.txt.
Вот результат после выполнения кода для создания текстового файла в Python пример:

Когда вы нажмете на свой текстовый файл в нашем случае «guru99.txt», он будет выглядеть примерно так:
Как добавить текстовый файл в Python
Вы также можете добавить/добавить новый текст в уже существующий файл или в новый файл.
Шаг 1)
f=open("guru99.txt", "a+")
Еще раз, если вы видите знак плюса в коде, это означает, что он создаст новый файл, если он не существует. Но в нашем случае файл уже есть, поэтому нам не требуется создавать новый файл для Python операция добавления к файлу.
Шаг 2)
for i in range(2): f.write("Appended line %d\r\n" % (i+1))
Это запишет данные в файл в режиме добавления.
Вы можете увидеть результат в файле «guru99.txt». Результатом кода является то, что к предыдущему файлу добавляются новые данные с помощью Python операция добавления к файлу.
Как читать файлы в Python
Вы можете прочитать файл в Python вызвав файл .txt в «режиме чтения» (r).
Шаг 1) Откройте файл в режиме чтения.
f=open("guru99.txt", "r")
Шаг 2) Мы используем функцию режима в коде, чтобы проверить, что файл находится в открытом режиме. Если да, то продолжим
if f.mode == 'r':
Шаг 3) Используйте f.read для чтения данных файла и сохранения их в переменном содержимом для чтения файлов в Python
contents =f.read()
Шаг 4) Распечатать содержимое для Python прочитать текстовый файл
Вот результат чтения файла Python пример:
Как прочитать файл построчно Python
Вы также можете прочитать файл .txt построчно, если ваши данные слишком велики для чтения. Код readlines() разделит ваши данные в удобном для чтения режиме.
Когда вы запускаете код (f1=f.readlines()) читать файл построчно Python, он разделит каждую строку и представит файл в читаемом формате. В нашем случае строка короткая и читаемая, вывод будет похож на режим чтения. Но если есть сложный файл данных, который не читается, этот фрагмент кода может быть полезен.
Файловые режимы в Python
Ниже приведены различные Файловые режимы в Python:
| режим | Описание |
|---|---|
| 'р' | Это режим "по умолчанию". Открывает файл для чтения. |
| 'w' | Этот режим открывает файл для записи. Если файл не существует, создается новый файл. Если файл существует, он усекает его. |
| 'Икс' | Создает новый файл. Если файл уже существует, операция завершается неудачно. |
| «А» | Открыть файл в режиме добавления. Если файл не существует, создается новый файл. |
| «Т» | Это режим "по умолчанию". Он открывается в текстовом режиме. |
| 'b' | Это открывается в двоичном режиме. |
| '+' | Откроется файл для чтения и записи (обновления). |
Вот полный код для Python Распечатать() в файл Пример
Python 2 Пример
def main():
f= open("guru99.txt","w+")
#f=open("guru99.txt","a+")
for i in range(10):
f.write("This is line %d\r\n" % (i+1))
f.close()
#Open the file back and read the contents
#f=open("guru99.txt", "r")
# if f.mode == 'r':
# contents =f.read()
# print contents
#or, readlines reads the individual line into a list
#fl =f.readlines()
#for x in fl:
#print x
if __name__== "__main__":
main()
Python 3 Пример
Ниже еще один Python print() в пример файла:
def main():
f= open("guru99.txt","w+")
#f=open("guru99.txt","a+")
for i in range(10):
f.write("This is line %d\r\n" % (i+1))
f.close()
#Open the file back and read the contents
#f=open("guru99.txt", "r")
#if f.mode == 'r':
# contents =f.read()
# print (contents)
#or, readlines reads the individual line into a list
#fl =f.readlines()
#for x in fl:
#print(x)
if __name__== "__main__":
main()
