112 of 151 menu

Функция open

Функцията open отваря файл и връща файлов обект.

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

Във втория незадължителен параметър задаваме флаг - това е низ или число, което посочва режима на достъп до файла (например, четене). По подразбиране флагът е равен на 'r'.

В третия незадължителен параметър може да се зададе режим на буферизация (по подразбиране -1).

В четвъртия незадължителен параметър - тип на кодирането (по подразбиране None).

В петия незадължителен параметър посочваме как трябва да се обработват грешките при кодиране (по подразбиране None).

В шестия незадължителен параметър - режим на превод на редове, който може да приема стойности None, '\n', '\r', '\r\n' (по подразбиране None).

В седмия незадължителен параметър може да се посочи флаг за затваряне на файловия дескриптор (по подразбиране True).

В осмия незадължителен параметър - потребителски обект, който връща отворения файлов дескриптор (по подразбиране None).

Синтаксис

open(път до файл, [флагове], [буферизация], [тип кодиране], [грешка], [превод на редове], [флаг затваряне], [потребителски обект])

Пример

Нека отворим файла file.txt, а след това с помощта на метода read прочетем неговото съдържание:

res = open('file1.txt', 'r') print(res) print(res.read())

Резултат от изпълнения код:

<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'> text

Вижте също

  • метод read,
    който чете файл
  • метод readline,
    който чете първия ред на файла
  • метод readlines,
    който чете всички редове на файла
  • метод write,
    който записва ред във файл
  • метод close,
    който затваря файл
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне