Функција 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