Kako otvoriti datoteku u Pythonu. Prije pojave baza podataka, web servisa i drugih egzotičnih oblika pohrane podataka, postojala je datoteka. Datoteke će uvijek biti dio računalstva u ovom ili onom obliku. Možete naučiti koristiti Pythonove operacije s datotekama za otvaranje datoteke.
Otvorite datoteku u Pythonu
Korak 1
Odredite naziv datoteke koju želite otvoriti. Ako datoteka već ne postoji, možete je automatski stvoriti s imenom datoteke koju odaberete.
Video dana
Korak 2
Odredite hoćete li čitati iz datoteke, pisati u datoteku ili oboje.
Korak 3
Provjerite imate li dopuštenja za ispravke za čitanje, pisanje ili stvaranje datoteke. Možda ćete morati provjeriti dopuštenja direktorija u kojem datoteka postoji kako biste bili sigurni da imate pristup za čitanje/pisanje. U sustavu Windows možete desnom tipkom miša kliknuti datoteku ili mapu i provjeriti karticu atributa. Pod Unix ili Mac OS X sustavom možete upisati: percent ls -la myfile.txt da provjerite svoje dozvole, a zatimpercent chmod 644 myfile.txt da provjerite imate li dopuštenja za pisanje u datoteku.
4. korak
Koristite open() metodu da otvorite datoteku i stvorite objekt datoteke: myfile = open("myfile.txt")Ovo će otvoriti ili stvoriti myfile.txt za čitanje i pisanje.
Korak 5
Znajte da ako želite otvoriti datoteku samo za čitanje ili samo za pisanje, možete proslijediti drugi argument open(). Prijeđite 'r' za samo čitanje, 'w' za samo pisanje i 'rw' za eksplicitno čitanje-pisanje. Na primjer: #open a file for read only myfile = open('myfile.txt', 'r')
Korak 6
Obavezno pozovite metodu close() da zatvorite sve ručke otvorenih datoteka kada završite s korištenjem datoteke, tako da kasniji procesi mogu pristupiti datoteci: myfile.close
Savjet
Za one koji su koristili C i prelaze na Python, operacije s Python datotekama temelje se na C-ovom stdio paketu. Datotečne operacije koje se pozivaju nakon otvaranja datoteke ponašat će se na sličan način kao bilo koji jezik koji se temelji na stdio. Osnovna dokumentacija Pythona sadrži opsežan pregled svih opcija za otvaranje datoteke, kao i operacije koje možete izvesti nakon otvaranja datoteke.
Upozorenje
Ako je datoteka otvorena i zaključana drugim procesom za pisanje, možda nećete moći uspješno otvoriti datoteku za pisanje u svom Python procesu. Ako je to slučaj, pojavit će se iznimka IOError.