Ako otvoriť súbor v Pythone. Pred príchodom databáz, webových služieb a iných exotických foriem ukladania údajov tu bol súbor. Súbory budú vždy súčasťou výpočtovej techniky v tej či onej forme. Môžete sa naučiť používať operácie so súbormi Pythonu na otvorenie súboru.
Otvorte súbor v Pythone
Krok 1
Určite názov súboru, ktorý chcete otvoriť. Ak súbor ešte neexistuje, môžete ho vytvoriť automaticky s názvom súboru, ktorý si vyberiete.
Video dňa
Krok 2
Určite, či budete čítať zo súboru, zapisovať do súboru alebo oboje.
Krok 3
Skontrolujte, či máte opravné oprávnenia na čítanie, zapisovanie alebo vytváranie súboru. Možno budete musieť skontrolovať povolenia adresára, v ktorom súbor existuje, aby ste sa uistili, že máte prístup na čítanie a zápis. V systéme Windows môžete kliknúť pravým tlačidlom myši na súbor alebo priečinok a skontrolovať kartu atribútu. V systéme Unix alebo Mac OS X môžete zadať: percent ls -la myfile.txt, aby ste skontrolovali svoje povolenia, a potom percent chmod 644 myfile.txt, aby ste sa uistili, že máte povolenia na zápis do súboru.
Krok 4
Na otvorenie súboru a vytvorenie objektu súboru použite metódu open(): myfile = open("myfile.txt") Otvorí alebo vytvorí súbor myfile.txt na čítanie a zápis.
Krok 5
Vedzte, že ak chcete otvoriť súbor iba na čítanie alebo iba na zápis, môžete zadať druhý argument pre open(). Odovzdajte „r“ iba na čítanie, „w“ iba na zápis a „rw“ na explicitné čítanie a zápis. Napríklad: #open a file for read only myfile = open('myfile.txt', 'r')
Krok 6
Po dokončení práce so súborom nezabudnite zavolať metódu close() na zatvorenie všetkých rukovätí otvorených súborov, aby k súboru mali prístup neskoršie procesy: myfile.close
Tip
Pre tých, ktorí používali C a prechádzajú na Python, sú operácie so súbormi Pythonu založené na balíku stdio C. Operácie so súbormi, ktoré sa volajú po otvorení súboru, sa budú správať podobne ako akýkoľvek jazyk, ktorý je založený na stdio. Dokumentácia k jadru Pythonu obsahuje rozsiahly prehľad všetkých možností na otvorenie súboru, ako aj to, aké operácie môžete vykonať po otvorení súboru.
Pozor
Ak je súbor otvorený a uzamknutý iným procesom zápisu, možno nebudete môcť úspešne otvoriť súbor na zápis vo vašom procese Python. Ak ide o tento prípad, vyvolá sa výnimka IOError.