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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј