Kako odpreti datoteko v Pythonu
Kako odpreti datoteko v Pythonu. Pred pojavom baz podatkov, spletnih storitev in drugih eksotičnih oblik shranjevanja podatkov je obstajala datoteka. Datoteke bodo v takšni ali drugačni obliki vedno del računalništva. Lahko se naučite uporabljati operacije datotek Python za odpiranje datoteke.
Odpiranje datoteke v Pythonu
1. korak
Določite ime datoteke, ki jo želite odpreti. Če datoteka še ne obstaja, jo lahko ustvarite samodejno z imenom datoteke, ki ga izberete.
2. korak
Določite, ali boste brali iz datoteke, pisali v datoteko ali oboje.
3. korak
Preverite, ali imate dovoljenja za popravke za branje, pisanje ali ustvarjanje datoteke. Morda boste morali preveriti dovoljenja imenika, v katerem je datoteka, da se prepričate, ali imate dostop za branje/pisanje. V sistemu Windows lahko z desno miškino tipko kliknete datoteko ali mapo in preverite zavihek atributov. V sistemu Unix ali Mac OS X lahko vtipkate:percent ls -la myfile.txto preverite vaša dovoljenja in nato percent chmod 644 myfile.txto preverite ali imate dovoljenja za pisanje v datoteko.
4. korak
Uporabite metodo open(), da odprete datoteko in ustvarite predmet datoteke:myfile =open("myfile.txt") To bo odprlo ali ustvarilo myfile.txt za branje in pisanje.
5. korak
Vedite, da če želite odpreti datoteko samo za branje ali samo za pisanje, lahko posredujete drugi argument open(). Podajte 'r' za samo branje, 'w' za samo pisanje in 'rw' za izrecno branje-pisanje. Na primer:#open a file for read only myfile =open('myfile.txt', 'r')
6. korak
Ne pozabite poklicati metode close(), da zaprete vse odprte ročice datotek, ko končate z uporabo datoteke, tako da lahko kasnejši procesi dostopajo do datoteke:myfile.close
Nasvet
Za tiste, ki so uporabljali C in prehajajo na Python, operacije datotek Python temeljijo na paketu C stdio. Datotečne operacije, ki se kličejo, ko je datoteka odprta, se bodo obnašale podobno kot kateri koli jezik, ki temelji na stdio. Osnovna dokumentacija Python vsebuje obsežen pregled vseh možnosti za odpiranje datoteke, pa tudi, katere operacije lahko izvedete, ko je datoteka odprta.
Opozorilo
Če je datoteka odprta in zaklenjena z drugim procesom za pisanje, morda ne boste mogli uspešno odpreti datoteke za pisanje v svojem procesu Python. Če je temu tako, se sproži izjema IOError.