Kuxazululiwe: vula ifayela le-python elinemvume yokubhala yokufunda

Inkinga enkulu ngokuvula ifayela ngezimvume zokufunda nokubhala ukuthi umsebenzisi ovula ifayela akakwazi ukushintsha izimvume zefayela. Lokhu kusho ukuthi abanye abasebenzisi ohlelweni ngeke bakwazi ukufunda noma ukubhala ifayela ngaphandle uma bekwazi ukufinyelela i-akhawunti yomsebenzisi.

f = open("filename.txt", "r+")

Lo mugqa wekhodi uvula ifayela elithi “filename.txt” kumodi yokufunda/yokubhala.

Bhala ifayela lezimvume

Ifayela lezimvume zokubhala yifayela lombhalo eligcina izimvume zamafayela namafolda ohlwini lwemibhalo olunikeziwe. Ifayela lisetshenziswa umyalo we-chmod ukusetha izimvume zamafayela namafolda.

Ifomethi yefayela lezimvume zokubhala imi kanje:

kuphi igama lohlu lwemibhalo, futhi iwuhlu lwezintambo zemvume. Iyunithi yezinhlamvu zemvume ngayinye iqukethe izingxenye ezintathu: igama lesisekelo, uhlobo lokufinyelela, kanye nenani lemvume. Igama lesisekelo igama lefayela noma ifolda onikeza ukufinyelela kuyo, futhi uhlobo lokufinyelela lucacisa ukuthi yiluphi uhlobo lokufinyelela olunikezayo. Inani lemvume licacisa ukuthi yibaphi abasebenzisi noma amaqembu angafinyelela ifayela noma ifolda.

Isibonelo, ukuze unikeze ukufinyelela kokufunda kuphela kubo bonke abasebenzisi kukhompuyutha yakho, ungakha ifayela lezimvume zokubhala elibizwa ngokuthi "myfiles" bese ufaka umugqa olandelayo kulo:

rwxr-xr-x

Vula amafayela

Ku-Python, ifayela elivuliwe yifayela elivuliwe ukuze lifundwe noma libhalwe. Into yefayela ehlotshaniswa nefayela elivuliwe iqukethe ulwazi mayelana nefayela elivuliwe, njengegama nosayizi walo.

Ungasebenza kanjani ngamafayela

Kunezindlela ezimbalwa zokusebenza ngamafayela kuPython. Indlela elula ukusebenzisa into yefayela. Le nto inendlela yokufunda () kanye nokubhala () ekuvumela ukuthi ufunde futhi ubhale idatha usuka uye efayelini, ngokulandelana.

Enye indlela yokusebenza ngamafayela ukusebenzisa i-os module. Le mojula inikeza ukufinyelela olwazini oluhlukahlukene mayelana nesistimu yokusebenza, njengegama lefayela, usayizi walo, kanye nohlobo lwalo. Ungasebenzisa futhi imojula ye-os ukuze udale amafayela amasha noma uhla lwemibhalo.

Okuthunyelwe okuhlobene:

Shiya amazwana