Файлы в Питоне. Часть 10 Курс Python от начального до продвинутого в 11 сообщениях в блоге

Опубликовано: 2022-01-26

Эта статья поможет читателю понять основные файлы Python и работу с файлами, а также некоторые основные приложения в реальном мире. Мы будем использовать Visual Studio Code в качестве редактора кода. Если вы не установили Visual Studio Code, инструкции приведены в первом блоге.

Файлы Python – оглавление:

  1. Файлы в Python — определение:
  2. Примеры бинарных файлов в Python
  3. Примеры текстовых файлов в Python
  4. Операции с файлами в Python
  5. Функции, участвующие в чтении файлов в Python

Файлы в Python — определение:

Файл — это объект, в котором хранится информация. Эта информация может быть любого типа, например текст, изображения, видео или любая музыка. В Python есть встроенные функции, которые можно использовать для выполнения операций с файлами.

Примеры бинарных файлов в Python:

  1. Файлы документов: .pdf, .doc, .xls и т. д.
  2. Файлы изображений: .png, .jpg, .gif, .bmp и т. д.
  3. Видеофайлы: .mp4, .3gp, .mkv, .avi и т. д.
  4. Аудиофайлы: .mp3, .wav, .mka, .aac и т. д.
  5. Файлы базы данных: .mdb, .accde, .frm, .sqlite и т. д.
  6. Архивные файлы: .zip, .rar, .iso, .7z и т. д.
  7. Исполняемые файлы: .exe, .dll, .class и т. д.

Примеры текстовых файлов в Python:

  1. Веб-стандарты: html, XML, CSS, JSON и т. д.
  2. Исходный код: c, app, js, py, java и т. д.
  3. Документы: txt, tex, RTF и т.д.
  4. Табличные данные: csv, tsv и т.д.
  5. Конфигурация: ini, cfg, reg и т.д.

Операции с файлами в Python

Открытие файла в Python:

Функция open() в python используется для открытия файлов. Эта функция принимает два аргумента: один — имя файла, а другой — режим открытия. Существует множество режимов открытия, таких как режим чтения, режим записи и другие.

Давайте изучим синтаксис:

# File opening in python
 
File=open(“filename”,”mode”)
 
Режимы открытия файла:

«r»: — используется для открытия файла в режиме чтения.

«w»: — используется для открытия файла в режиме записи.

«x»: — используется для эксклюзивного создания файла. Если файл отсутствует, он терпит неудачу.

«a»: — используется, когда вы хотите добавить файл, не усекая его. Если файл отсутствует, то создается новый файл.

«t»: — используется для открытия файла в текстовом режиме.

«b»: — используется для открытия файла в двоичном режиме.

«+»: — используется, когда пользователь хочет обновить файл.

Примечание:

Операции для двоичных файлов приведены ниже. Files_in_Python

Давайте откроем файл, используя описанные выше методы. Код показан ниже. Поскольку у нас нет файла, мы создадим файл, а затем откроем его.

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. В следующем посте мы применим все полученные знания на практике. Files_in_Python

Вам также может понравиться наш курс JavaScript от начального до продвинутого.

Files in Python. Part 10 Python Course from Beginner to Advanced in 11 blog posts robert whitney avatar 1background

Автор: Роберт Уитни

Эксперт и инструктор по JavaScript, который тренирует ИТ-отделы. Его главная цель — повысить продуктивность команды, научив других эффективно сотрудничать при написании кода.

Курс Python от начального до продвинутого в 11 сообщениях блога:

  1. Введение в курс Python. Часть 1 Курс Python от начального до продвинутого в 11 сообщениях в блоге
  2. Переменные и типы данных в Python. Часть 2 Курс Python от начального до продвинутого в 11 сообщениях в блоге
  3. Кортежи, списки, наборы и словари Python. Часть 3 Курс Python от начального до продвинутого в 11 сообщениях в блоге
  4. Наборы и словари Python. Часть 4 Курс Python от начального до продвинутого в 11 сообщениях в блоге
  5. Условные операторы в Python. Часть 5 Курс Python от начального до продвинутого в 11 сообщениях в блоге
  6. Циклы в Python. Часть 6 Курс Python от начального до продвинутого в 11 сообщениях в блоге
  7. Функции Python. Часть 7 Курс Python от начального до продвинутого в 11 сообщениях в блоге
  8. Расширенные функции в Python. Часть 8 Курс Python от начального до продвинутого в 11 сообщениях в блоге
  9. Классы и объекты Python. Часть 9 Курс Python от начального до продвинутого в 11 сообщениях в блоге
  10. Файлы в Питоне. Часть 10 Курс Python от начального до продвинутого в 11 сообщениях в блоге
  11. Приложения Python на практике. Часть 11 Курс Python от начального до продвинутого в 11 сообщениях в блоге