Python

Обробка файлів Python

Обробка файлів Python
У цій статті ми обговоримо обробку файлів Python.

Визначення
У Python файл - це місце на диску, що використовується для зберігання інформації, яку деякі імена пов'язані з нею. Використовується для постійного зберігання даних у енергонезалежній (енергонезалежній засобі зберігає дані, навіть при втраті енергії) пам'яті (Наприклад: жорсткий диск).

Синтаксис
file_pointer = відкритий (розташування файлів, режими, кодування = тип_кодування)
кодування - необов’язковий параметр

Файли можна відкрити в будь-якому з наступних режимів:

Щоб відкрити файл у двійковому режимі, додайте “b” до вищевказаних режимів.

Приклад: Щоб відкрити файл у бінарному файлі в режимі читання, використовуйте “rb”.

Як увійти в інтерпретатор python?

Відкрийте термінал і введіть Linux “Пітон” і натисніть Enter, щоб побачити інтерпретатор python. Для типу версії python3 + “Python3”,  ми побачимо наступну інформацію на терміналі. Якщо ми хочемо перевірити версію Python, введіть “Python -v”.

У файлі Python ця операція виконується в наступному порядку:

  1. Відкрийте файл
  2. Читання, запис або додавання: Коли ми вказуємо режим запису, файл буде відкритий у режимі запису, якщо він існує, інакше він збирається створити файл. Це стосується і режиму додавання. У режимі читання, якщо файл існує, він відкривається в режимі читання, інакше кидає FileNotFoundError виняток.
  3. Закрийте файл

Відкрийте файл

Вбудований метод відчинено() використовується.

Приклад:

f = відкрити ("firstfile.txt ") # У python типовим є режим читання.
f = відкрити ("текстовий файл.txt ", 'w') # писати в текстовому режимі
f = відкритий ("abc.bmp ", 'r + b') # читання та запис у двійковому режимі

Закриття файлу

Вбудований метод закрити () використовується.

Приклад:

fp = open ("текстовий файл.txt ", кодування = 'utf-8')
# виконувати деякі файлові операції
fp.закрити ()


Більш безпечний спосіб відкривати та закривати файли за допомогою обробки винятків:

спробуйте:
fp = open ("текстовий файл.txt ", 'r', кодування = 'utf-8')
# виконувати деякі файлові операції
нарешті:
fp.закрити ()

За допомогою цього методу ми переконуємось, що файл завжди закривається.

Використання файлових операцій з

Найкращий спосіб виконання файлової операції та найбільш часто використовуваний метод із оператором. Використовуючи це, гарантується, що файл буде закритий при виході з блоку всередині з.

Приклад:

open ('текстовий файл.txt ',' w ', encoding =' utf-8 ') як fp:
# виконувати деякі файлові операції
# Statements поза блоком with

Коли ми виходимо з блоком, файл буде автоматично закритий.

Запис у файл

Щоб записати у файл, нам потрібно відкрити його, записавши 'w' або додати 'a'.

Для запису у файл python має такі вбудовані методи:

write (): Цей метод записує рядок у файл.

Приклад:

з відкритим ("текстовим файлом.txt ", 'w', encoding = 'utf-8') як f:
f.write ("Це перший рядок \ n")
f.write ("Доброго ранку \ n")
f.write ("Це приклад для операції запису файлу \ n")
f.write ("файл містить чотири рядки")

Якщо ми відкриємо текстовий файл.txt, ми бачимо, що наведені вище рядки написані успішно.

лінії запису () : Цей метод записує список рядків у файл.

Приклад:

file_content = ["Це перший рядок \ n", "Доброго ранку \ n",
"Це приклад для операції запису файлу \ n",
"файл містить чотири рядки"]
з відкритим ("текстовим файлом.txt ", 'w', encoding = 'utf-8') як f:
f.лінії запису (вміст_файлу)

Читання з файлу

Щоб прочитати файл на Python, ми повинні відкрити файл у режимі читання 'r'.

Для читання з файлу python має такі вбудовані методи:

read ():   

читати (4): Цей метод читає перші 4 символи з файлу.

Приклад:

fp = open ("текстовий файл.txt ", 'r', encoding = 'utf8') # вказує розташування текстового файлу.txt-файл
друк (fp.read (4)) # Буде прочитано перші 4 символи
fp.закрити ()

read (): Цей метод читає до кінця файлу.

Приклад:

fp = open ("текстовий файл.txt ", 'r', encoding = 'utf8') # вказує розташування текстового файлу.txt-файл
друк (fp.read ()) # Він буде читати до EOF
fp.закрити ()

readline (): Цей метод читає по одному рядку за раз.

Приклад:

fp = open ("текстовий файл.txt ", 'r', encoding = 'utf8') # вказує розташування текстового файлу.txt-файл
друк (fp.readline (), end = "") # Він прочитає перший рядок
друк (fp.readline (), end = "") # Він прочитає другий рядок
fp.закрити ()

readlines (): Цей метод читає всі рядки у файлі та повертає список.

Приклад:

fp = open ("текстовий файл.txt ", 'r', encoding = 'utf8') # вказує розташування текстового файлу.txt-файл
друк (fp.readlines ()) # читає всі інеси у файлі
fp.закрити ()

для циклу: Це найбільш часто використовуваний спосіб читання файлу. Ми можемо читати файл за рядком, використовуючи forloop. Це ефективний і швидкий спосіб читання файлу.

Приклад:

fp = open ("текстовий файл.txt ", 'r', encoding = 'utf-8') # вказує розташування текстового файлу.txt-файл
для рядка у fp:
друк (рядок, кінець = ")
fp.закрити ()

Перехід у файл

Наступні методи використовуються для обходу файлу.

tell (): Цей метод використовується для отримання поточної позиції файлу у файлі.

Приклад:

з відкритим ("текстовим файлом.txt "," r ") як fp: # надати розташування текстового файлу.txt-файл
fp.читати (6)
друк (fp.tell ())
fp.закрити ()

шукати (): Цей метод використовувався для переміщення / розміщення курсору файлу до заданої позиції у файлі.

Приклад:

з відкритим ("текстовим файлом.txt "," r ") як fp: # надати розташування текстового файлу.txt-файл
fp.шукати (7)
друк (fp.readline ())

усікати(): Цей метод використовується для модифікації / зміни розміру файлу до заданого розміру у файлі.

Приклад:

#writing у файл
з відкритим ("текстовим файлом.txt ", 'w', encoding = 'utf-8') як f:
f.write ("Це перший рядок \ n")
f.write ("Доброго ранку \ n")
f.write ("Це приклад для операції запису файлу \ n")
f.write ("файл містить чотири рядки")
# Застосувати метод усічення
fp = open ("текстовий файл.txt "," a ") # вказує розташування текстового файлу.txt-файл
fp.усік (25)
fp.закрити ()
# читання файлу після усікання
fp = open ("текстовий файл.txt "," r ")
друк (fp.читати ())

флеш (): Цей метод змиває / очищає буфер.

Приклад:

fp = open ("текстовий файл.txt "," w ") # вказує розташування текстового файлу.txt-файл
fp.напишіть ("доброго ранку!\ n ")
fp.змити ()
fp.напишіть ("добрий вечір!")
fp.закрити ()

Висновок

У Python файл - це місце на диску, яке використовується для зберігання інформації. Обробка файлів у Python проста і проста. Крім того, у Python доступні різні модулі для обробки файлів різного типу.

Приклад:

Тип файлу Модуль Python
csv csv
xml xml
перевершувати xlrd
Як збільшити FPS в Linux?
FPS означає Кадри в секунду. Завданням FPS є вимірювання частоти кадрів при відтворенні відео або ігрових виставах. Простими словами кількість безпере...
Найкращі лабораторні ігри Oculus App
Якщо ви є власником гарнітури Oculus, то вам потрібно дізнатися про бокове завантаження. Бокове завантаження - це процес встановлення негарнітного вмі...
Top 10 Games to Play on Ubuntu
Windows platform has been one of the dominating platforms for gaming because of the huge percentage of games that are developing today to natively sup...