Kusamalira Mafayilo a Python

M'nkhaniyi tidzakambirana njira zogwiritsa ntchito mafayilo a Python. Zitsanzo zotsatirazi zikusonyeza momwe mungapangire, kuwerenga, kulemba ndikuchotsa mafayilo mu Python.



Momwe Mungapangire Mafayilo mu Python

Kuti tipeze fayilo mu Python, timagwiritsa ntchito open() njira, yomwe imatenga magawo awiri: dzina la fayilo ndi njira iliyonse: 'x', 'a', 'w'.

'x' imagwiritsidwa ntchito popanga fayilo yatsopano. Vuto limaponyedwa ngati fayilo ilipo. 'a' ndi 'w' amagwiritsidwa ntchito polembetsera fayilo ndikulembera fayilo, motsatana, komabe ngati fayiloyo kulibe, ndiye kuti fayiloyo imapangidwa.


Chitsanzo:

file = open('somefile.txt', 'x')

Fayilo yatsopano somefile.txt walengedwa.




Momwe Mungawerengere Mafayilo mu Python

Kuwerenga fayilo ku Python, timagwiritsa ntchito open() ntchito, kudutsa m'dzina la fayilo ndi 'r' pakuwerenga.

Chitsanzo: werengani fayilo yotchedwa somefile.txt

Zamkatimu za somefile.txt:

Hello!! Welcome to Python Goodbye. file = open('somefile.txt', 'r') print(file.read()) file.close()

Kutulutsa:


Hello!! Welcome to Python Goodbye.

Momwe Mungawerengere Mbali za Fayilo mu Python

Titha kuwerenga magawo a fayilo ndikudutsa pamndandanda wa zilembo ku read() njira. Mwachitsanzo:

file = open('somefile.txt', 'r') print(file.read(5)) file.close()

Kutulutsa:

Hello

Momwe Mungawerengere Fayilo Mzere Ndi Mzere

Titha kugwiritsa ntchito readline() njira yowerengera mzere uliwonse wa fayilo.

Werengani Mzere Umodzi Wokha

file = open('somefile.txt', 'r') print(file.readline()) file.close

Kutulutsa:


Hello!!

Werengani Magawo Awiri

file = open('somefile.txt', 'r') print(file.readline()) print(file.readline()) file.close

Kutulutsa:

Hello!! Welcome to Python

Werengani Maulendo Onse

Titha kugwiritsa ntchito for tambani kuti muwerenge mizere yonse ya fayilo:

file = open('somefile.txt', 'r') for x in file:
print(x)

Kutulutsa:

Hello!! Welcome to Python Goodbye

Momwe Mungalembere Fayilo mu Python

Kulembera fayilo, timagwiritsanso ntchito open() njira yokhala ndi dzina la fayilo ngati gawo loyambirira komanso 'a' kapena 'w' monga gawo lachiwiri.


'a' ipititsa deta ku fayilo yomwe idalipo kale. 'w' lembani deta pa fayilo yomwe yatchulidwayo.

Pazochitika zonsezi, fayilo imapangidwa ngati ilibe.

Lembani ku Fayilo Yatsopano

file = open('writefile.txt', 'w') file.write('Write some content!') file.close()

Kutulutsa:

writefile.txt idapangidwa ndi zomwe zili mkati:


Write some content! Zindikirani:Ngati fayilo kulibe, ipangidwa. Ngati fayilo ilipo, zomwe zili mufayiloyi zidzalembedwa!

Ikani Zolemba mu Fayilo Lomwe

Kuti tiwonetsetse zomwe zili mu fayilo yomwe ilipo, tiyenera kudutsa mu 'a' chizindikiro cha open() njira ya append mode.

file = open('writefile.txt', 'a') file.write(' Write more content!') file.close()

Zamkatimu za writefile.txt fayilo:

Write some content! Write more content!

Momwe Mungachotsere Mafayilo mu Python

Kuti tichotse mafayilo, tiyenera kutumiza os module ndikugwiritsa ntchito remove() njira:

import os if os.path.exists('writefile.txt'):
os.remove('writefile.txt')

Njira yomwe ili pamwambayi imayang'ana koyamba kuti iwone ngati fayilo ilipo musanayese kuchotsa. Vuto limaponyedwa ngati fayilo kulibe.