Hogyan lehet megnyitni egy fájlt Pythonban

Hogyan lehet megnyitni egy fájlt Pythonban. Az adatbázisok, webszolgáltatások és más egzotikus adattárolási formák megjelenése előtt létezett a fájl. A fájlok ilyen vagy olyan formában mindig a számítástechnika részét képezik. Megtanulhatja a Python fájlműveleteinek használatát a fájl megnyitásához.

Nyisson meg egy fájlt Pythonban

1. lépés

Határozza meg a megnyitni kívánt fájl nevét. Ha a fájl még nem létezik, automatikusan létrehozhatja a fájlt a kiválasztott fájlnévvel.

A nap videója

2. lépés

Határozza meg, hogy a fájlból olvas, a fájlba ír, vagy mindkettőt.

3. lépés

Ellenőrizze, hogy rendelkezik-e a javítási jogosultságokkal a fájl olvasásához, írásához vagy létrehozásához. Előfordulhat, hogy ellenőriznie kell annak a könyvtárnak az engedélyeit, amelyben a fájl létezik, hogy megbizonyosodjon arról, hogy rendelkezik olvasási/írási hozzáféréssel. Windows rendszerben kattintson a jobb gombbal a fájlra vagy mappára, és ellenőrizze az attribútum lapot. Unix vagy Mac OS X rendszerben beírhatja a következőket: % ls -la myfile.tx, hogy ellenőrizze az engedélyeket, majd a percent chmod 644 myfile.txt, hogy megbizonyosodjon arról, hogy rendelkezik írási jogosultságokkal a fájlba.

4. lépés

Használja az open() metódust egy fájl megnyitásához és egy fájlobjektum létrehozásához: myfile = open("sajátfájl.txt")Ez megnyitja vagy létrehozza a myfile.txt fájlt olvasáshoz és íráshoz.

5. lépés

Tudd, hogy ha csak olvasásra vagy csak írásra akarsz megnyitni egy fájlt, akkor átadhatsz egy második argumentumot az open()-nek. Adja meg az 'r'-t csak olvasható, 'w'-t csak íráshoz és 'rw'-t az explicit írás-olvasáshoz. Például: #open a file for only read myfile = open('myfile.txt', 'r')

6. lépés

Ügyeljen arra, hogy meghívja a close() metódust a megnyitott fájlkezelők bezárásához, miután befejezte a fájl használatát, hogy a későbbi folyamatok hozzáférhessenek a fájlhoz: myfile.close

Tipp

Azok számára, akik C-t használnak és Pythonra váltanak, a Python fájlműveletek a C stdio csomagján alapulnak. A fájl megnyitása után meghívott fájlműveletek hasonló módon fognak viselkedni, mint bármely stdio-n alapuló nyelv. A Python alapdokumentációja kiterjedt áttekintést tartalmaz a fájl megnyitásának összes lehetőségéről, valamint arról, hogy milyen műveleteket hajthat végre a fájl megnyitása után.

Figyelem

Ha egy fájl nyitva van, és egy másik folyamat zárolva van íráshoz, előfordulhat, hogy nem tudja sikeresen megnyitni a fájlt íráshoz a Python-folyamatban. Ha ez a helyzet, a rendszer IOError kivételt vet fel.