Определение
В Python файлът е място на диска, използвано за съхраняване на информация, която някои имена са свързани с него. Използва се за постоянно съхраняване на данни в енергонезависима (енергонезависима средство запазва данни, дори при загуба на мощност) памет (напр. Твърд диск).
Синтаксис
file_pointer = отворен (местоположение на файл, режими, кодиране = тип_кодиране)
кодирането е незадължителен параметър
Файловете могат да бъдат отворени във всеки от следните режими:
- r -> режим на четене
- w -> режим на запис
- a -> режим на добавяне
- + -> Добавете това към горните режими, за да отворите файла за режими на четене и запис Пример: r+
За да отворите файл в двоичен режим, добавете „b“ към горните режими.
Пример: За да отворите файла в двоичен файл в режим на четене, използвайте „rb“.
Как да влезете в интерпретатора на python?
Отворете Linux терминал и напишете „Питон“ и натиснете enter, така че ще видим интерпретатор на python. За тип версия на python3 + “Python3”, ще видим следната информация на терминала. Ако искаме да проверим версията на Python, напишете “Python -v”.
В Python файл тази операция се извършва в следния ред:
- Отворете файл
- Четене или писане или добавяне: Когато посочим режим на запис, файлът ще се отвори в режим на запис, ако съществува, в противен случай ще създаде файла. Това е приложимо и за режим на добавяне. В режим на четене, ако файлът съществува, той се отваря в режим на четене, в противен случай хвърля FileNotFoundError изключение.
- Затворете файла
Отворете файл
Вграден метод отворен () използвани.
Пример:
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 |