Open funksiýasy
open funksiýasy faýly açýar we
faýl obýektini dolandyrýar.
Funksiýanyň birinji parametrinde biz açmak isleýän faýlyň ýol belligi görkezilýär.
Ikinji hökmany bolmadyk parametrde
flag - bu faýla girmek režimini (meselem,
okamak) görkezýän setir ýa-da san. Bellenen bahasynda flag 'r' deň.
Üçünji hökmany bolmadyk parametrde
buferleme režimini bellenip bilner (bellenen bahasynda
-1).
Dördünji hökmany bolmadyk parametrde - kodirläniň
görnüşi (bellenen bahasynda None).
Bäşinji hökmany bolmadyk parametrde kodirlik ýalňyşlyklary
nähili işlenmelidigini görkezýäris
(bellenen bahasynda None).
Altynjy hökmany bolmadyk parametrde - setir çalşyma
režimi, bu bolsa alyp biler
bahalary None, '\n',
'\r', '\r\n' (bellenen bahasynda
None).
Ýedinji hökmany bolmadyk parametrde
faýl deskriptoryny ýapmak flagyny
bellenip bilner (bellenen bahasynda True).
Sekizinji hökmany bolmadyk parametrde -
açylan faýl deskriptoryny dolandyrýan
ulanyjy obýekti (bellenen bahasynda
None).
Sintaksis
open(faýlyň ýol belligi, [flaglar], [buferleme], [kodirläniň görnüşi], [ýalňyşlyk], [setir çalşyma], [ýapmak flagy], [ulanyjy obýekti])
Mysal
Geliň file.txt faýlyny açalyň, soňra bolsa
read metodu arkaly onuň
mazmunyny okalyň:
res = open('file1.txt', 'r')
print(res)
print(res.read())
Kodyň işlenen netijesi:
<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'>
text