Python отворен ()

Функцията open () отваря файла (ако е възможно) и връща съответния файлов обект.

Синтаксисът на open()е:

 отворен (файл, режим = 'r', буфериране = -1, кодиране = Няма, грешки = Няма, нов ред = Няма, closefd = Вярно, отварач = Няма)

open () Параметри

  • файл - обект, подобен на път (представляващ път на файлова система)
  • режим (по избор) - режим по време на отваряне на файл. Ако не е предоставено, то по подразбиране е 'r'(отворено за четене в текстов режим). Наличните файлови режими са:
    Режим Описание
    'r' Отворете файл за четене. (по подразбиране)
    'w' Отворете файл за писане. Създава нов файл, ако не съществува, или съкращава файла, ако съществува.
    'x' Отворете файл за ексклузивно създаване. Ако файлът вече съществува, операцията е неуспешна.
    'a' Отваря се за добавяне в края на файла, без да го съкращава. Създава нов файл, ако не съществува.
    't' Отваряне в текстов режим. (по подразбиране)
    'b' Отваряне в двоичен режим.
    '+' Отворете файл за актуализиране (четене и писане)
  • буфериране (по избор) - използва се за задаване на политика на буфериране
  • кодиране (по избор) - форматът на кодиране
  • грешки (по избор) - низ, указващ как да се справя с грешките при кодиране / декодиране
  • нов ред (по желание) - колко нови редове работи режимът (налични стойности: None, ' ', '', 'r', и''
  • closefd (по избор) - трябва да е True(по подразбиране); ако е дадено друго, ще бъде повдигнато изключение
  • отварачка (по избор) - отварачка по поръчка; трябва да върне дескриптор на отворен файл

Върната стойност от open ()

Най open()функцията връща обект файл, който може да се използва за четене, писане и променяте файла.

Ако файлът не бъде намерен, той поражда FileNotFoundErrorизключение.

Пример 1: Как да отворите файл в Python?

 # opens test.text file of the current directory f = open("test.txt") # specifying the full path f = open("C:/Python33/README.txt") 

Тъй като режимът е пропуснат, файлът се отваря в 'r'режим; отваря се за четене.

Пример 2: Предоставяне на режим за отваряне ()

 # opens the file in reading mode f = open("path_to_file", mode='r') # opens the file in writing mode f = open("path_to_file", mode = 'w') # opens for writing to the end f = open("path_to_file", mode = 'a') 

Кодирането по подразбиране на Python е ASCII. Можете лесно да го промените, като предадете encodingпараметъра.

 f = open("path_to_file", mode = 'r', encoding='utf-8') 

Препоръчително четене: Вход / изход на Python файл

Интересни статии...