Kā atvērt failu Python

Kā atvērt failu Python. Pirms datu bāzu, tīmekļa pakalpojumu un citu eksotisku datu uzglabāšanas veidu parādīšanās fails bija. Faili vienā vai otrā veidā vienmēr būs daļa no skaitļošanas. Varat iemācīties izmantot Python failu darbības, lai atvērtu failu.

Atveriet failu programmā Python

1. darbība

Nosakiet faila nosaukumu, kuru vēlaties atvērt. Ja fails vēl nepastāv, varat to izveidot automātiski ar izvēlēto faila nosaukumu.

Dienas video

2. darbība

Nosakiet, vai lasīsit no faila, rakstīsit failā vai abi.

3. darbība

Pārbaudiet, vai jums ir labošanas atļaujas, lai lasītu, rakstītu vai izveidotu failu. Iespējams, jums būs jāpārbauda tā direktorija atļaujas, kurā atrodas fails, lai pārliecinātos, ka jums ir lasīšanas/rakstīšanas piekļuve. Windows sistēmā varat ar peles labo pogu noklikšķināt uz faila vai mapes un pārbaudīt atribūtu cilni. Sistēmā Unix vai Mac OS X varat ierakstīt: procents ls -la myfile.txt, lai pārbaudītu savas atļaujas, un pēc tam procents chmod 644 myfile.tx, lai pārliecinātos, vai jums ir atļaujas rakstīt failā.

4. darbība

Izmantojiet metodi open(), lai atvērtu failu un izveidotu faila objektu: myfile = open("mans fails.txt")Tas tiks atvērts vai izveidots fails myfile.txt lasīšanai un rakstīšanai.

5. darbība

Ņemiet vērā, ka, ja vēlaties atvērt failu tikai lasīšanai vai tikai rakstīšanai, varat nodot otro argumentu, lai atvērtu (). Nododiet “r” tikai lasīšanai, “w” tikai rakstīšanai un “rw” nepārprotamai lasīšanai un rakstīšanai. Piemēram: #atvērt failu tikai lasīšanai mans fails = open('mans fails.txt', 'r')

6. darbība

Noteikti izsauciet metodi close(), lai aizvērtu visus atvērtos failu rokturus, kad esat pabeidzis lietot failu, lai vēlāki procesi varētu piekļūt failam: myfile.close

Padoms

Tiem, kuri ir izmantojuši C un pāriet uz Python, Python failu darbības ir balstītas uz C stdio pakotni. Failu darbības, kas tiek izsauktas, kad fails ir atvērts, darbosies līdzīgi jebkurai valodai, kuras pamatā ir stdio. Python pamatdokumentācijā ir ietverts plašs pārskats par visām faila atvēršanas opcijām, kā arī par to, kādas darbības varat veikt, kad fails ir atvērts.

Brīdinājums

Ja fails ir atvērts un bloķēts citā rakstīšanas procesā, iespējams, nevarēsit veiksmīgi atvērt failu rakstīšanai savā Python procesā. Ja tas tā ir, tiks parādīts IOError izņēmums.