Ukusingathwa kweFayile yePython

Kule posi siza kuxoxa ngeendlela zokuphatha iifayile zePython. Le mizekelo ikhowudi ilandelayo ibonisa indlela yokwenza, ukufunda, ukubhala nokucima iifayile kwiPython.



Uyenza njani iifayile kwiPython

Ukwenza ifayile kwiPython, sisebenzisa open() indlela, ethatha iiparameter ezimbini: igama lefayile kunye nayiphi na enye yeendlela: 'x', 'a', 'w'.

'x' isetyenziselwa ukwenza ifayile entsha. Impazamo iphoswa ukuba ifayile ikhona. 'a' kunye 'w' zisetyenziselwa ukufaka kwifayile kunye nokubhalela ifayile, ngokwahlukeneyo, nangona kunjalo ukuba ifayile ayikho, ifayile iyenziwe.


Umzekelo:

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

Ifayile entsha somefile.txt yenziwe.




Uzifunda njani iifayile kwiPython

Ukufunda ifayile kwiPython, sisebenzisa open() umsebenzi, wokudlulisa igama lefayile kunye 'r' yemowudi yokufunda.



Umzekelo: funda ifayile ebizwa somefile.txt

Imixholo ye somefile.txt:

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

Iziphumo:


Hello!! Welcome to Python Goodbye.

Uzifunda njani iiNxalenye zeFayile kwiPython

Singazifunda iinxalenye zefayile ngokudlula kwinani labalinganiswa ukuya read() indlela. Umzekelo:

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

Iziphumo:

Hello

Uwufunda njani umgca weFayile ngeLayini

Singasebenzisa readline() indlela yokufunda umgca ngamnye wefayile.

Funda Umgca omnye kuphela

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

Iziphumo:


Hello!!

Funda imigca emibini

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

Iziphumo:

Hello!! Welcome to Python

Funda yonke imigca

Singasebenzisa for loop yokufunda yonke imigca yefayile:

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

Iziphumo:

Hello!! Welcome to Python Goodbye

Indlela yokubhala kwifayile kwiPython

Ukubhalela ifayile, sisebenzisa kwakhona open() indlela enegama lefayile njengeparameter yokuqala kunye nokuba 'a' okanye 'w' njengeparameter yesibini.


'a' iya kufaka idatha kwifayile esele ikho. 'w' iya kubhala ngaphezulu idatha kwifayile echaziweyo.

Kuzo zombini iimeko, ifayile iyenziwa ukuba ayikho.

Bhala kwiFayile eNtsha

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

Iziphumo:

writefile.txt yenziwe ngemixholo:


Write some content! Phawula:Ukuba ifayile ayikho, iya kwenziwa. Ukuba ifayile ikhona, imixholo yefayile iya kubhalwa ngaphezulu!

Faka umxholo kwiFayile esele ikho

Ukufaka imixholo kwifayile esele ikho, kufuneka sidlulise 'a' Ipharamitha kwi open() indlela yokufaka imowudi.

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

Imixholo ye writefile.txt ifayile:

Write some content! Write more content!

Ungazicima njani iifayile kwiPython

Ukucima iifayile, kufuneka singenise os Imodyuli kwaye usebenzise remove() indlela:

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

Le ndlela ingentla iqala ukukhangela ukuba ifayile ikhona ngaphambi kokuzama ukuyicima. Impazamo iphoswa ukuba ifayile ayikho.