Išspręsta: atidarykite python failą su skaitymo rašymo leidimais

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 yra katalogo pavadinimas ir yra leidimų eilučių sąrašas. Kiekvieną leidimo eilutę sudaro trys dalys: pagrindinis pavadinimas, prieigos tipas ir leidimo reikšmė. Bazinis pavadinimas yra failo arba aplanko, prie kurio suteikiate prieigą, pavadinimas, o prieigos tipas nurodo, kokią prieigą suteikiate. Leidimo reikšmė nurodo, kurie vartotojai ar grupės gali pasiekti failą ar aplanką.

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.

Susijusios naujienos:

Palikite komentarą