Python somo la 32: Jinsi ya kusoma mafaili
Katika somo hili utakwenda kujifunz ajinsi ya kusoma mafaili na mitindo mbalimbali ya kusoma data
Jinsi ya Kusoma Faili Lenye Data kwa Python
Katika mfano huu, tutajifunza jinsi ya kusoma faili lenye data, kama faili la CSV lililotengenezwa hapo awali. Faili hili lina majina ya wanafunzi na namba zao za simu. Tutafuata hatua zifuatazo:
1. Kuelewa Faili Tunayotaka Kusoma
Faili tunalotaka kusoma lina muundo huu baada ya kuundwa:
Jina,Namba ya Simu
Musa,0712345678
Rehema,0789123456
Upendo,0756789123
2. Fungua Faili kwa Mode ya Kusoma
Tunatumia open() na mode ya r (read mode) ili kufungua faili kwa kusoma data.
3. Soma Yaliyomo
-
read(): Husoma data yote kama mnyororo wa maandishi.
-
readlines(): Husoma data yote kama orodha ya mistari.
-
for loop: Inatumika kusoma mstari mmoja mmoja kutoka faili.
Mfano wa Hatua kwa Hatua
Hatua ya 1: Kusoma Yaliyomo Yote (Method read())
Hii ni njia rahisi ya kusoma data yote kwa wakati mmoja.
with open('wanafunzi.csv', 'r') as file:
data = file.read() # Soma faili lote kama mnyororo wa maandishi
print("Yaliyomo kwenye faili ni:")
print(data)
Output:
Yaliyomo kwenye faili ni:
Jina,Namba ya Simu
Musa,0712345678
Rehema,0789123456
Upendo,0756789123
Hatua ya 2: Kusoma Mistari Moja Moja (Method readlines())
Method readlines() inarudisha orodha ya mistari.
with open('wanafunzi.csv', 'r') as file:
lines = file.readlines() # Soma mistari yote kama orodha
print("Mistari ya faili ni:")
print(lines)
Output:
Mistari ya faili ni:
['Jina,Namba ya Simu\n', 'Musa,0712345678\n', 'Rehema,0789...
Umeionaje Makala hii.. ?
Share On:
👉1 kitabu cha Simulizi 👉2 Sira ya Mtume Muhammad (s.a.w) 👉3 Madrasa kiganjani 👉4 web hosting 👉5 Tafasiri ya Riyadh Swalihina 👉6 Dua za Mitume na Manabii
Post zinazofanana:
Python somo 57: Matumizi ya Python shell
Katika somo hili, tutajifunza: Maana ya Python shell na umuhimu wake. Tofauti kati ya shell na terminal ya kawaida. Matumizi ya shell, hususan kwenye Django. Amri muhimu zaidi za Python shell, zilizotokana na models na views zako za pybongo.
Soma Zaidi...PYTHON - somo la 9: indexing katika strinfg
Katika somo hili tutakwenda kujifunza kuhusu string indexing. Kama tulivyojifunza kuhusu namba katika somo lililopita, basi hapa tutakwenda kucheza na string.
Soma Zaidi...Python somo la 52: Kutengeneza table na kufanya Migrations Katika Django
Katika somo hili tutajifunza jinsi Django hutumia migrations kuunda na kubadilisha tables kwenye database kulingana na models tunazoandika. Tutapitia maana ya migration, hatua za kuitumia, umuhimu wake, misingi ya makemigrations na migrate, pamoja na mfano halisi kutoka kwenye project yetu ya pybongo (app: menu).
Soma Zaidi...Python somo la 49: Jinsi ya ku host project ya Django
Katika somo hili utakwenda kujifunza jinsi ya ku host website ya Django. Hapa tutakwenda kutuma plaform ya pythonanywhere.com.
Soma Zaidi...Python somo la 27: polymorphism kwneye python
Katika somo hili utajifunza maana ya polymorphism na sheria za uandishi wake
Soma Zaidi...Python somo la 46: Kutengeneza Fomu na Kuituma kwa Django Template
Katika somo hili utakwenda kujifunza kutengeneza htmk form pamoja na kuituma.
Soma Zaidi...