Galvenā problēma, atverot failu ar lasīšanas un rakstīšanas atļaujām, ir tā, ka lietotājs, kurš atver failu, nevar mainīt faila atļaujas. Tas nozīmē, ka citi sistēmas lietotāji nevarēs lasīt vai rakstīt failu, ja vien viņiem nebūs piekļuves lietotāja kontam.
f = open("filename.txt", "r+")
Šī koda rinda atver failu “faila nosaukums.txt” lasīšanas/rakstīšanas režīmā.
Rakstīt atļauju failu
Rakstīšanas atļauju fails ir teksta fails, kas glabā atļaujas failiem un mapēm noteiktā direktorijā. Failu izmanto komanda chmod, lai iestatītu failu un mapju atļaujas.
Rakstīšanas atļauju faila formāts ir šāds:
Reģions
Piemēram, lai visiem datora lietotājiem piešķirtu tikai lasīšanas piekļuvi, jums jāizveido rakstīšanas atļauju fails ar nosaukumu “myfiles” un jāievada tajā šāda rindiņa:
rwxr-xr-x
Atveriet failus
Programmā Python atvērts fails ir fails, kas ir atvērts lasīšanai vai rakstīšanai. Ar atvērtu failu saistītais faila objekts satur informāciju par atvērto failu, piemēram, tā nosaukumu un lielumu.
Kā strādāt ar failiem
Ir daži veidi, kā strādāt ar failiem programmā Python. Vienkāršākais veids ir izmantot faila objektu. Šim objektam ir lasīšanas () un rakstīšanas () metode, kas ļauj attiecīgi nolasīt un rakstīt datus no faila un uz to.
Vēl viens veids, kā strādāt ar failiem, ir OS moduļa izmantošana. Šis modulis nodrošina piekļuvi dažādai informācijai par operētājsistēmu, piemēram, faila nosaukumam, izmēram un veidam. Varat arī izmantot OS moduli, lai izveidotu jaunus failus vai direktorijus.