Python File Handling

Bu yazıda Python’un File user metodlarını müzakirə edəcəyik. Aşağıdakı kod nümunələri Python'da faylların necə yaradılacağını, oxunacağını, yazılacağını və silinəcəyini göstərir.



Python-da fayllar necə yaradılır

Python'da bir fayl yaratmaq üçün open() istifadə edirik iki parametr götürən metod: sənədin adı və rejimlərdən biri: 'x', 'a', 'w'.

'x' yeni bir fayl yaratmaq üçün istifadə olunur. Fayl varsa səhv atılır. 'a''w' müvafiq olaraq bir fayla əlavə etmək və bir fayla yazmaq üçün istifadə olunur, lakin fayl mövcud deyilsə, o zaman fayl yaradılır.


Misal:

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

Yeni bir fayl somefile.txt yaradılmışdır.




Python-da faylları necə oxumaq olar

Python-da bir sənəd oxumaq üçün open() istifadə edirik funksiyası, faylın adına keçərək və 'r' oxu rejimi üçün.

Məsələn: somefile.txt adlı bir sənəd oxuyun

somefile.txt İçeriği:

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

Çıxış:


Hello!! Welcome to Python Goodbye.

Python-da bir faylın hissələri necə oxunur

Faylın hissələrini simvol sayında read() -ə keçərək oxuya bilərik metod. Misal üçün:

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

Çıxış:

Hello

Fayl Xətti Xətti necə oxunur

readline() İstifadə edə bilərik sənədin hər sətrini oxumaq üçün metod.

Yalnız bir sətir oxuyun

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

Çıxış:


Hello!!

İki sətir oxuyun

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

Çıxış:

Hello!! Welcome to Python

Bütün xətləri oxuyun

for İstifadə edə bilərik faylın bütün sətirlərini oxumaq üçün loop:

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

Çıxış:

Hello!! Welcome to Python Goodbye

Python-da bir fayla necə yazmaq olar

Bir fayla yazmaq üçün yenidən open() istifadə edirik ilk parametr olaraq fayl adı olan metod və ya 'a' və ya 'w' ikinci parametr kimi.


'a' mövcud olan bir fayla məlumat əlavə edəcəkdir. 'w' göstərilən fayldakı məlumatların üzərinə yazacaq.

Hər iki halda da, fayl mövcud deyilsə yaradılır.

Yeni bir fayla yazın

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

Çıxış:

writefile.txt məzmunu ilə yaradılmışdır:


Write some content! Qeyd:Fayl yoxdursa, yaradılacaqdır. Fayl varsa, faylın məzmunu yazılacaq!

Mövcud bir fayla məzmun əlavə edin

Mövcud bir fayla məzmunu əlavə etmək üçün 'a' open() parametri əlavə rejimi üçün metod.

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

writefile.txt İçeriği fayl:

Write some content! Write more content!

Python-da faylları necə silmək olar

Faylları silmək üçün os -i import etməliyik modulu və remove() istifadə edin metod:

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

Yuxarıda göstərilən metod əvvəlcə silməyə cəhd etmədən əvvəl sənədin olub olmadığını yoxlayır. Fayl yoxdursa bir səhv atılır.