Pagrindinė problema atidarant failą su skaitymo ir rašymo leidimais yra ta, kad failą atidaręs vartotojas negali pakeisti failo teisių. Tai reiškia, kad kiti sistemos vartotojai negalės skaityti ar rašyti failo, nebent turės prieigą prie vartotojo paskyros.
f = open("filename.txt", "r+")
Ši kodo eilutė atveria failą „failo pavadinimas.txt“ skaitymo / rašymo režimu.
Rašyti leidimų failą
Rašymo teisių failas yra tekstinis failas, kuriame saugomi failų ir aplankų leidimai tam tikrame kataloge. Failą naudoja komanda chmod, kad nustatytų failų ir aplankų teises.
Rašymo teisių failo formatas yra toks:
Kur
Pavyzdžiui, norėdami visiems savo kompiuterio naudotojams suteikti tik skaitymo prieigą, sukurkite rašymo teisių failą pavadinimu „mano failai“ ir į jį įveskite šią eilutę:
rwxr-xr-x
Atidaryti failus
„Python“ atidarytas failas yra failas, kuris buvo atidarytas skaitymui ar rašymui. Failo objektas, susietas su atidarytu failu, turi informacijos apie atidarytą failą, pvz., jo pavadinimą ir dydį.
Kaip dirbti su failais
Yra keletas būdų, kaip dirbti su Python failais. Paprasčiausias būdas yra naudoti failo objektą. Šis objektas turi skaitymo () ir rašymo () metodus, kurie leidžia atitinkamai nuskaityti ir įrašyti duomenis iš failo ir į jį.
Kitas būdas dirbti su failais yra naudoti OS modulį. Šis modulis suteikia prieigą prie įvairios informacijos apie operacinę sistemą, pvz., failo pavadinimą, dydį ir tipą. Taip pat galite naudoti OS modulį naujiems failams ar katalogams kurti.