Funksioni open
Funksioni open hap një skedar dhe
kthen një objekt skedari.
Në parametrin e parë të funksionit specifikohet rruga drejt skedarit që duam të hapim.
Në parametrin e dytë jo të detyrueshëm vendosim
flamurin - kjo është një varg ose numër që
tregon mënyrën e hyrjes në skedar (për shembull,
lexim). Si parazgjedhje, flamuri është 'r'.
Në parametrin e tretë jo të detyrueshëm mund të
vendoset mënyra e buffering (si parazgjedhje
-1).
Në parametrin e katërt jo të detyrueshëm - lloji
i kodimit (si parazgjedhje None).
Në parametrin e pestë jo të detyrueshëm specifikojmë
si duhet të trajtohen gabimet e kodimit
(si parazgjedhje None).
Në parametrin e gjashtë jo të detyrueshëm - mënyra
e përkthimit të rreshtave, e cila mund të marrë
vlerat None, '\n',
'\r', '\r\n' (si parazgjedhje
None).
Në parametrin e shtatë jo të detyrueshëm mund
të specifikohet flamuri i mbylljes së deskriptorit të skedarit
(si parazgjedhje True).
Në parametrin e tetë jo të detyrueshëm -
objekti përdorues, i cili kthen
deskriptorin e hapur të skedarit (si parazgjedhje
None).
Sintaksa
open(rruga drejt skedarit, [flamur], [buffering], [lloji i kodimit], [gabim], [përkthim i rreshtave], [flamur i mbylljes], [objekti përdorues])
Shembull
Le të hapim skedarin file.txt, dhe
pastaj me ndihmën e metodës read të lexojmë
përmbajtjen e tij:
res = open('file1.txt', 'r')
print(res)
print(res.read())
Rezultati i kodit të ekzekutuar:
<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'>
text