Kulokhu okuthunyelwe sizoxoxa ngezindlela zokuphatha amafayili kaPython. Izibonelo zekhodi ezilandelayo zibonisa ukuthi ungadala kanjani, ufunde, ubhale futhi ususe amafayela ePython.
Ukwenza ifayili ePython, sisebenzisa i- open()
indlela, ethatha amapharamitha amabili: igama lefayela nanoma iyiphi enye yezindlela: 'x'
, 'a'
, 'w'
.
'x'
isetshenziselwa ukudala ifayela elisha. Kuvele iphutha uma ifayili likhona. 'a'
futhi 'w'
asetshenziselwa ukufaka ifayili nokubhalela ifayili, ngokulandelana, kepha uma ngabe ifayili lingekho, ifayela liyakhiwa.
Isibonelo:
file = open('somefile.txt', 'x')
Ifayela elisha somefile.txt
kudaliwe.
Ukufunda ifayela ePython, sisebenzisa i- open()
function, Ukudlula egameni lefayela kanye 'r'
yemodi yokufunda.
Isibonelo: funda ifayela elibizwa | _ _ _ _ |
Okuqukethwe | | + _ |:
somefile.txt
somefile.txt
Lokukhipha:
Hello!! Welcome to Python Goodbye.
Singafunda izingxenye zefayela ngokudlula ngenombolo yezinhlamvu kuye file = open('somefile.txt', 'r') print(file.read()) file.close()
indlela. Ngokwesibonelo:
Hello!! Welcome to Python Goodbye.
Lokukhipha:
read()
Singasebenzisa file = open('somefile.txt', 'r') print(file.read(5)) file.close()
indlela yokufunda umugqa ngamunye wefayela.
Hello
Lokukhipha:
readline()
file = open('somefile.txt', 'r') print(file.readline()) file.close
Lokukhipha:
Hello!!
Singasebenzisa file = open('somefile.txt', 'r') print(file.readline()) print(file.readline()) file.close
loop ukufunda yonke imigqa yefayela:
Hello!! Welcome to Python
Lokukhipha:
for
Ukubhalela ifayela, sibuye sisebenzise i- file = open('somefile.txt', 'r') for x in file:
indlela enegama lefayela njengepharamitha yokuqala futhi kungaba
print(x) Hello!! Welcome to Python Goodbye
noma open()
njengepharamitha yesibili.
'a'
izofaka idatha kufayela elicacisiwe elivele likhona. 'w'
izobhala ngaphezulu idatha kufayela elicacisiwe.
Kuzona zozimbili lezi zimo, ifayili lenziwa uma lingekho.
'a'
Lokukhipha:
'w'
yenziwe ngokuqukethwe:
file = open('writefile.txt', 'w') file.write('Write some content!') file.close()
Qaphela:Uma ifayela lingekho, lizokwakhiwa. Uma ngabe ifayili likhona, okuqukethwe yifayela kuzobhalwa ngaphezulu!Ukufaka okuqukethwe kufayela elivele likhona, sidinga ukudlula ku- writefile.txt
ipharamitha ku Write some content!
indlela yemodi yokwengeza.
'a'
Okuqukethwe | | + _ | ifayela:
open()
Ukususa amafayela, kufanele singenise i- file = open('writefile.txt', 'a') file.write('
Write more content!') file.close()
module bese usebenzisa writefile.txt
indlela:
Write some content! Write more content!
Indlela engenhla iqala ihlole ukubona ukuthi ngabe ifayili likhona ngaphambi kokuzama ukulisusa. Kuvele iphutha uma ifayili lingekho.