Kaip atidaryti failą Python

Kaip atidaryti failą Python. Prieš atsirandant duomenų bazėms, interneto paslaugoms ir kitoms egzotiškoms duomenų saugojimo formoms, buvo failas. Failai vienaip ar kitaip visada bus skaičiavimo dalis. Norėdami atidaryti failą, galite išmokti naudoti Python failų operacijas.

Atidarykite failą „Python“.

1 žingsnis

Nustatykite failo, kurį norite atidaryti, pavadinimą. Jei failas dar neegzistuoja, galite jį sukurti automatiškai su pasirinktu failo pavadinimu.

Dienos vaizdo įrašas

2 žingsnis

Nustatykite, ar skaitysite iš failo, rašysite į failą ar abu.

3 veiksmas

Patikrinkite, ar turite taisymo teises skaityti, rašyti ar kurti failą. Gali reikėti patikrinti katalogo, kuriame yra failas, teises, kad įsitikintumėte, jog turite skaitymo / rašymo prieigą. „Windows“ sistemoje galite dešiniuoju pelės mygtuku spustelėti failą arba aplanką ir patikrinti atributo skirtuką. „Unix“ arba „Mac OS X“ sistemoje galite įvesti: procent ls -la myfile.tx, kad patikrintumėte savo teises, o tada procentas chmod 644 myfile.tx, kad įsitikintumėte, jog turite leidimus rašyti į failą.

4 veiksmas

Naudokite open() metodą, kad atidarytumėte failą ir sukurtumėte failo objektą: myfile = open("mano failas.txt") Taip bus atidarytas arba sukurtas failas myfile.txt skaitymui ir rašymui.

5 veiksmas

Žinokite, kad jei norite atidaryti failą tik skaitymui arba tik rašymui, galite perduoti antrą argumentą open(). Įveskite „r“, jei norite tik skaityti, „w“ – tik rašyti, ir „rw“, jei norite aiškiai skaityti ir rašyti. Pavyzdžiui: #atidaryti failą tik skaitymui mano failas = open('mano failas.txt', 'r')

6 veiksmas

Būtinai iškvieskite close() metodą, kad uždarytumėte visas atidarytas failų rankenas, kai baigsite naudoti failą, kad vėliau procesai galėtų pasiekti failą: myfile.close

Patarimas

Tiems, kurie naudojo C ir pereina prie Python, Python failų operacijos yra pagrįstos C paketu stdio. Failų operacijos, kurios iškviečiamos atidarius failą, elgsis panašiai kaip bet kuri kalba, pagrįsta stdio. Pagrindinėje Python dokumentacijoje pateikiama išsami visų failo atidarymo parinkčių apžvalga, taip pat kokias operacijas galite atlikti atidarius failą.

Įspėjimas

Jei failas yra atidarytas ir užrakintas kitu rašymo procesu, gali nepavykti sėkmingai atidaryti failo rašymui Python procese. Tokiu atveju bus iškelta IOError išimtis.