M'nkhaniyi tidzakambirana njira zogwiritsa ntchito mafayilo a Python. Zitsanzo zotsatirazi zikusonyeza momwe mungapangire, kuwerenga, kulemba ndikuchotsa 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.
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.
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
Titha kugwiritsa ntchito readline()
njira yowerengera mzere uliwonse wa fayilo.
file = open('somefile.txt', 'r') print(file.readline()) file.close
Kutulutsa:
Hello!!
file = open('somefile.txt', 'r') print(file.readline()) print(file.readline()) file.close
Kutulutsa:
Hello!! Welcome to Python
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
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.
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!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!
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.