Файлы в Питоне. Часть 10 Курс Python от начального до продвинутого в 11 сообщениях в блоге
Опубликовано: 2022-01-26Эта статья поможет читателю понять основные файлы Python и работу с файлами, а также некоторые основные приложения в реальном мире. Мы будем использовать Visual Studio Code в качестве редактора кода. Если вы не установили Visual Studio Code, инструкции приведены в первом блоге.
Файлы Python – оглавление:
- Файлы в Python — определение:
- Примеры бинарных файлов в Python
- Примеры текстовых файлов в Python
- Операции с файлами в Python
- Функции, участвующие в чтении файлов в Python
Файлы в Python — определение:
Файл — это объект, в котором хранится информация. Эта информация может быть любого типа, например текст, изображения, видео или любая музыка. В Python есть встроенные функции, которые можно использовать для выполнения операций с файлами.
Примеры бинарных файлов в Python:
- Файлы документов: .pdf, .doc, .xls и т. д.
- Файлы изображений: .png, .jpg, .gif, .bmp и т. д.
- Видеофайлы: .mp4, .3gp, .mkv, .avi и т. д.
- Аудиофайлы: .mp3, .wav, .mka, .aac и т. д.
- Файлы базы данных: .mdb, .accde, .frm, .sqlite и т. д.
- Архивные файлы: .zip, .rar, .iso, .7z и т. д.
- Исполняемые файлы: .exe, .dll, .class и т. д.
Примеры текстовых файлов в Python:
- Веб-стандарты: html, XML, CSS, JSON и т. д.
- Исходный код: c, app, js, py, java и т. д.
- Документы: txt, tex, RTF и т.д.
- Табличные данные: csv, tsv и т.д.
- Конфигурация: ini, cfg, reg и т.д.
Операции с файлами в Python
Открытие файла в Python:
Функция open() в python используется для открытия файлов. Эта функция принимает два аргумента: один — имя файла, а другой — режим открытия. Существует множество режимов открытия, таких как режим чтения, режим записи и другие.
Давайте изучим синтаксис:
# File opening in python File=open(“filename”,”mode”)Режимы открытия файла:
«r»: — используется для открытия файла в режиме чтения.
«w»: — используется для открытия файла в режиме записи.
«x»: — используется для эксклюзивного создания файла. Если файл отсутствует, он терпит неудачу.
«a»: — используется, когда вы хотите добавить файл, не усекая его. Если файл отсутствует, то создается новый файл.
«t»: — используется для открытия файла в текстовом режиме.
«b»: — используется для открытия файла в двоичном режиме.
«+»: — используется, когда пользователь хочет обновить файл.
Примечание:
Операции для двоичных файлов приведены ниже.Давайте откроем файл, используя описанные выше методы. Код показан ниже. Поскольку у нас нет файла, мы создадим файл, а затем откроем его.
x="new file opening" with open("new","w") as f: f.write(x)
В приведенном выше коде мы создаем строковую переменную x, которая содержит текст «открытие нового файла», эта строковая переменная записывается в файл «новый» с использованием метода записи. Мы используем здесь «с», так как он обрабатывает закрытие файла. Итак, мы открываем файл в формате записи и записываем в файл строку x.
Теперь давайте прочитаем тот же файл.
x="new file opening \n writing new file" with open("new","r") as f: print(f.read())
В приведенном выше коде мы открываем новый файл, который мы написали в предыдущем коде, и открываем его в формате для чтения. Обратите внимание, что мы используем функцию read() для чтения файла. Запустим и посмотрим на результат.
#output New file is opening
Функции, участвующие в чтении файлов в Python
Есть три функции, связанные с операцией чтения файлов.
Читать():Эта функция используется, когда пользователь хочет прочитать всю информацию внутри файла.
x="new file opening \n writing new file" with open("new","r") as f: print(f.read())Чтение строки():
Эта функция используется, когда пользователь хочет прочитать файл построчно.
x="new file opening \n writing new file" with open("new","r") as f: print(f.readline())Линии чтения():
Эта функция считывает все строки, но построчно, что повышает эффективность работы с памятью.
x="new file opening \n writing new file" with open("new","r") as f: print(f.readlines())
Добавление файла:
Как обсуждалось выше, мы будем открывать файл в режиме добавления, который «+» для его добавления. Код показан ниже.
x="new file opening" with open("new","a+") as f: f.write("Hello world")
Reading the file to see the appended line: x="new file opening" with open("new","r") as f: print(f.read())
Давайте исследуем вывод:
new file openingHello world
Переименование файла:
Для переименования файла мы будем использовать методы, присутствующие в модуле «os» Python. Код показан ниже.
import os os.rename("new.txt","example.txt")
В приведенном выше коде мы импортируем модуль «os» и используем метод «rename», чтобы переименовать созданный нами файл с «new» на «example».
Удаление файла:
Для удаления файлов мы будем использовать тот же модуль «os», который мы использовали для переименования файла. Пример кода показан ниже.
import os os.remove("example.txt")
Копирование файла:
Для копирования файла мы будем использовать тот же модуль «os», который мы использовали для переименования и удаления файла. Пример кода показан ниже.
import os os.system("cp example example1")
Перемещение файла:
Для перемещения файла мы будем использовать тот же модуль «os», который мы использовали выше. Пример кода показан ниже.
import os os.system("mv source destination")
В этом блоге мы рассмотрели некоторые основы работы с файлами в Python. В следующем посте мы применим все полученные знания на практике.
Вам также может понравиться наш курс JavaScript от начального до продвинутого.
Курс Python от начального до продвинутого в 11 сообщениях блога:
- Введение в курс Python. Часть 1 Курс Python от начального до продвинутого в 11 сообщениях в блоге
- Переменные и типы данных в Python. Часть 2 Курс Python от начального до продвинутого в 11 сообщениях в блоге
- Кортежи, списки, наборы и словари Python. Часть 3 Курс Python от начального до продвинутого в 11 сообщениях в блоге
- Наборы и словари Python. Часть 4 Курс Python от начального до продвинутого в 11 сообщениях в блоге
- Условные операторы в Python. Часть 5 Курс Python от начального до продвинутого в 11 сообщениях в блоге
- Циклы в Python. Часть 6 Курс Python от начального до продвинутого в 11 сообщениях в блоге
- Функции Python. Часть 7 Курс Python от начального до продвинутого в 11 сообщениях в блоге
- Расширенные функции в Python. Часть 8 Курс Python от начального до продвинутого в 11 сообщениях в блоге
- Классы и объекты Python. Часть 9 Курс Python от начального до продвинутого в 11 сообщениях в блоге
- Файлы в Питоне. Часть 10 Курс Python от начального до продвинутого в 11 сообщениях в блоге
- Приложения Python на практике. Часть 11 Курс Python от начального до продвинутого в 11 сообщениях в блоге