Python

Работа с файлове на Python

Работа с файлове на Python
В тази статия ще обсъдим работата с Python File.

Определение
В 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 = отворен ("текстов файл.txt ", кодиране = 'utf-8')
# изпълнява някои файлови операции
fp.близо()


По-безопасен начин за отваряне и затваряне на файлове чрез обработка на изключения:

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

Използвайки този метод, ние се уверяваме, че файлът е затворен винаги.

Използване на файлови операции с

Най-добрият начин за извършване на файлова операция и най-често използваният метод с изявление. Използването на това гарантира, че файлът се затваря при излизане от блока вътре с.

Пример:

open ('текстов файл.txt ',' w ', encoding =' utf-8 ') като fp:
# извършва някои файлови операции
# известия извън с блока

Когато излезем с блок, файлът ще бъде затворен автоматично.

Пишете във файл

За да запишем във файл, трябва да го отворим в „w“ или да добавим „a“.

За да пише във файл, python има следните вградени методи:

напиши (): Този метод записва низа във файл.

Пример:

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

Ако отворим текстовия файл.txt файл, виждаме, че горните редове са написани успешно.

линии за писане () : Този метод записва списъка с низове във файл.

Пример:

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

Четене от файл

За да прочетем файл в Python, трябва да го отворим в режим на четене 'r'.

За да чете от файл, python има следните вградени методи:

Прочети():   

прочетете (4): Този метод чете първите 4 знака от файла.

Пример:

fp = отворен ("текстов файл.txt ", 'r', encoding = 'utf8') # предоставя местоположение на текстовия файл.txt файл
печат (fp.read (4)) # Ще прочете първите 4 знака
fp.близо()

Прочети() : Този метод чете до края на файла.

Пример:

fp = отворен ("текстов файл.txt ", 'r', encoding = 'utf8') # предоставя местоположение на текстовия файл.txt файл
печат (fp.read ()) # Ще се чете до EOF
fp.близо()

readline (): Този метод чете по един ред.

Пример:

fp = отворен ("текстов файл.txt ", 'r', encoding = 'utf8') # предоставя местоположение на текстовия файл.txt файл
печат (fp.readline (), end = "") # Ще прочете първия ред
печат (fp.readline (), end = "") # Ще прочете втория ред
fp.близо()

readlines (): Този метод чете всички редове във файла и връща списък.

Пример:

fp = отворен ("текстов файл.txt ", 'r', encoding = 'utf8') # предоставя местоположение на текстовия файл.txt файл
печат (fp.readlines ()) # чете всички ines във файла
fp.близо()

за цикъл: Това е най-често използваният начин за четене на файл. Можем да четем файл по ред, използвайки forloop. Това е ефективен и бърз начин за четене на файл.

Пример:

fp = отворен ("текстов файл.txt ", 'r', encoding = 'utf-8') # предоставя местоположение на текстовия файл.txt файл
за линия в fp:
печат (линия, край = ")
fp.близо()

Преминаване във файл

Следните методи се използват за пресичане във файл.

казвам(): Този метод се използва за получаване на текущата позиция на файла във файл.

Пример:

с отворен ("текстов файл.txt "," r ") като fp: # предоставя местоположението на текстовия файл.txt файл
fp.прочетете (6)
печат (fp.казвам())
fp.близо()

търси (): Този метод се използва за привеждане / поставяне на файловия курсор на дадена позиция във файл.

Пример:

с отворен ("текстов файл.txt "," r ") като fp: # предоставя местоположението на текстовия файл.txt файл
fp.търся (7)
печат (fp.четене ())

отсече(): Този метод се използва за модифициране / преоразмеряване на файла до определен размер във файл.

Пример:

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

флъш (): Този метод измива / изчиства буфер.

Пример:

fp = отворен ("текстов файл.txt "," w ") # указва местоположението на текстовия файл.txt файл
fp.напиши ("добро утро!\н")
fp.флъш ()
fp.напиши ("добър вечер!")
fp.близо()

Заключение

В Python файлът е местоположение на диск, което се използва за съхраняване на информация. Работата с файлове в Python е проста и лесна. Също така в Python са налични различни модули за обработка на различни типове файлове.

Пример:

Тип файл Python модул
csv csv
xml xml
превъзхождам xlrd
Добавете жестове на мишката към Windows 10, като използвате тези безплатни инструменти
През последните години компютрите и операционните системи значително се развиха. Имаше време, когато потребителите трябваше да използват команди за на...
Контролирайте и управлявайте движението на мишката между множество монитори в Windows 10
Двоен дисплей на мишката ви позволява да контролирате и конфигурирате движението на мишката между множество монитори, като забавя движенията му близо ...
WinMouse ви позволява да персонализирате и подобрите движението на показалеца на мишката на компютър с Windows
Ако искате да подобрите функциите по подразбиране на показалеца на мишката, използвайте безплатна програма WinMouse. Той добавя още функции, за да ви ...