Fájl megnyitása Pythonban
Hogyan lehet megnyitni egy fájlt Pythonban. Az adatbázisok, webszolgáltatások és az adattárolás egyéb egzotikus formáinak megjelenése előtt ott volt 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.
Fájl megnyitása 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.
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:% ls -la myfile.txt, hogy ellenőrizze a jogosultságait, majd a percent chmod 644 myfile.txx, hogy ellenőrizze, van-e jogosultsága a fájl írására.
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('sajátfájl.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 lehetőségeiről, valamint arról, hogy a fájl megnyitása után milyen műveleteket hajthat végre.
Figyelmeztetés
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 egy IOError kivételt vet fel.