Обработка файлов Python:как создать текстовый файл, прочитать, записать, открыть
Обработка файлов Python
В Python нет необходимости импортировать внешнюю библиотеку для чтения и записи файлов. Python предоставляет встроенную функцию для создания, записи и чтения файлов.
В этом уроке по работе с файлами в Python мы узнаем:
- Как открыть текстовый файл в Python
- Как создать текстовый файл в Python
- Как добавить текстовый файл в Python
- Как читать файлы в Python
- Как прочитать файл построчно в Python
- Режимы файлов в Python
Как открыть текстовый файл в Python
Чтобы открыть файл, вам нужно использовать встроенный open
функция. Функция открытия файла Python возвращает объект файла, который содержит методы и атрибуты для выполнения различных операций по открытию файлов в Python.
Синтаксис функции открытия файла Python
04
Здесь
- имя файла: дает имя файла, открытого файловым объектом.
- режим: атрибут файлового объекта сообщает вам, в каком режиме был открыт файл.
Подробнее об этих режимах рассказывается ниже
Как создать текстовый файл в Python
С помощью Write to file Python вы можете создавать текстовые файлы (guru99.txt), используя код, который мы продемонстрировали здесь:
Шаг 1. Откройте файл .txt
13
- Мы объявили переменную «f», чтобы открыть файл с именем guru99.txt. Open принимает 2 аргумента:файл, который мы хотим открыть, и строку, представляющую виды разрешений или операций, которые мы хотим выполнить с файлом
- Здесь мы использовали букву «w» в нашем аргументе, которая указывает, что Python записывает в файл, и он создаст файл в Python, если он не существует в библиотеке
- Знак плюс указывает на чтение и запись для операции создания файла Python.
Шаг 2. Введите данные в файл
21
- У нас есть цикл for, который работает с диапазоном из 10 чисел.
- Используя написать функция для ввода данных в файл.
- Выход, который мы хотим повторить в файле, — это «это номер строки», который мы объявляем с помощью функции записи файла Python, а затем процент d (отображает целое число)
- По сути, мы вводим номер строки, которую пишем, затем помещаем его в символ возврата каретки и символ новой строки.
Шаг 3. Закройте экземпляр файла
35
- Это закроет сохраненный экземпляр файла guru99.txt.
Вот результат после выполнения кода для создания текстового файла в примере Python:
<центр>
<рисунок>
Как создать текстовый файл в Python
рисунок>центр>
Когда вы нажмете на свой текстовый файл, в нашем случае «guru99.txt», он будет выглядеть примерно так
<центр>
<рисунок>
Пример создания текстового файла в Python
рисунок> центр>
Как добавить текстовый файл в Python
Вы также можете добавлять/добавлять новый текст в уже существующий файл или в новый файл.
Шаг 1)
43
Еще раз, если вы видите знак плюса в коде, это означает, что он создаст новый файл, если он не существует. Но в нашем случае у нас уже есть файл, поэтому нам не нужно создавать новый файл для Python, добавляя к операции с файлом.
Шаг 2)
51
Это запишет данные в файл в режиме добавления.
<центр>
<рисунок>
Как добавить текстовый файл в Python
рисунок>центр>
Вы можете увидеть результат в файле «guru99.txt». Вывод кода состоит в том, что к предыдущему файлу добавляются новые данные с помощью операции Python append to file.
<центр>
<рисунок>
Пример добавления текстового файла в Python
рисунок>центр>
Как читать файлы в Python
Вы можете прочитать файл в Python, вызвав файл .txt в «режиме чтения» (r).
Шаг 1) Откройте файл в режиме чтения
64
Шаг 2) Мы используем функцию режима в коде, чтобы проверить, что файл находится в открытом режиме. Если да, то продолжаем
76
Шаг 3) Используйте f.read для чтения данных файла и сохранения их в переменном содержимом для чтения файлов в Python
82
Шаг 4) Распечатать содержимое текстового файла чтения Python
Вот результат чтения примера файла Python:
<центр>
<рисунок>
Как читать файлы в Python
рисунок> центр>
Как прочитать файл построчно в Python
Вы также можете прочитать свой файл .txt построчно, если ваши данные слишком велики для чтения. Код readlines() разделит ваши данные в удобном для чтения режиме.
<центр>
<рисунок>
Как прочитать файл построчно в Python
рисунок>центр>
При запуске кода (f1=f.readlines()) чтобы читать файл построчно в Python, он будет разделять каждую строку и представлять файл в читаемом формате. В нашем случае строка короткая и читабельная, вывод будет похож на режим чтения. Но если есть сложный файл данных, который не читается, этот фрагмент кода может быть полезен.
Режимы файлов в Python
Ниже приведены различные режимы файлов в Python. :
Режим | Описание |
---|---|
'р' | Это режим по умолчанию. Открывает файл для чтения. |
'w' | Этот режим открывает файл для записи. Если файл не существует, создается новый файл. Если файл существует, файл обрезается. |
'x' | Создает новый файл. Если файл уже существует, операция завершается ошибкой. |
‘а’ | Открыть файл в режиме добавления. Если файл не существует, создается новый файл. |
'т' | Это режим по умолчанию. Он открывается в текстовом режиме. |
'б' | Открывается в двоичном режиме. |
'+' | Это откроет файл для чтения и записи (обновления) |
Вот полный код Python print() to File Example
Пример Python 2
92
Пример Python 3
Ниже приведен еще один пример Python print() в файл:
100пре>Обзор
- Python позволяет читать, записывать и удалять файлы
- Используйте функцию open("filename", "w+") для создания текстового файла Python. Знак + указывает интерпретатору Python открыть текстовый файл Python с разрешениями на чтение и запись.
- Чтобы добавить данные в существующий файл или выполнить операцию печати Python в файл, используйте команду open("Filename", "a “)
- Используйте функцию чтения Python из файла, чтобы прочитать ВСЁ содержимое файла
- Используйте функцию readlines для чтения содержимого файла по одному.
Python
- C Обработка файлов
- Файловый ввод-вывод Python
- Как инициализировать RAM из файла с помощью TEXTIO
- Java BufferedReader:как читать файл в Java с примером
- Оператор Python Print():как печатать с примерами
- Python Проверить, существует ли файл | Как проверить, существует ли каталог в Python
- Python JSON:кодировать (дампы), декодировать (загружать) и читать файл JSON
- Среднее значение Python:как найти СРЕДНЕЕ значение списка в Python
- Python — файловый ввод-вывод
- Python — обработка исключений