Python somo la 33: Jinsi ya kupata taarifa za faili

Python somo la 33: Jinsi ya kupata taarifa za faili

Katika somo hili utakwend akujifunz anamna ya kuwez akupata taarifa zinazohusu faili

Jinsi ya Kupata Taarifa za Faili Husika kwa Python

Katika somo hili, tutajifunza jinsi ya kupata taarifa muhimu kuhusu faili kwa kutumia Python. Tutatumia modules zinazohusiana na os na os.path kwa taarifa za ukubwa, location, na pia tutaongeza ujuzi wa kusoma idadi ya mistari kwa kutumia mbinu tofauti.

 


 

1. Hatua za Kwanza

 


 

2. Kutambua Ukubwa wa Faili

Ili kujua ukubwa wa faili katika bytes, tunatumia method ya os.path.getsize().

import os

 

# Jina la faili

file_path = 'wanafunzi.csv'

 

# Pata ukubwa wa faili

file_size = os.path.getsize(file_path)

print(f"Ukubwa wa faili ni: {file_size} bytes")

 

Output (mfano):

Ukubwa wa faili ni: 68 bytes

 

 


 

 

3. Kupata Mahali (Location) ya Faili

Ili kupata absolute path ya faili, tumia os.path.abspath().

 

import os

 

# Jina la faili

file_path = 'wanafunzi.csv'

 

# Pata ukubwa wa faili

file_location = os.path.abspath(file_path)

print(f"Faili lipo katika: {file_location}")



Output (mfano):

Faili lipo katika: /home/user/projects/wanafunzi.csv

 

 


 

 

4. Muda Faili Lilipopata Sasisho (modification)

Tumia os.path.getmtime() kupata muda wa mwisho faili liliposasishwa (editing). Taarifa hii itarudiwa kama timestamp ya UNIX ambayo inaweza kubadilishwa kuwa fomati inayosomeka.

import os

import time

# Jina la faili

file_path = 'wanafunzi.csv'

 

# Muda wa mwisho wa kusasisha

last_modified = os.path.getmtime(file_path)

print(f"Faili lilisasishwa mwisho: {time.ctime(last_modified)}")

 

Output (mfano):

Faili lilisasishwa mwisho: Tue Dec 3 12:45:00 2024

 

 


 

5. Muda wa Mwisho wa Kutumika

Tumia os.path.getatime() kupata muda wa mwisho faili lilipotumika.

 

import os

import time

 

# Jina la faili

file_path = 'wanafunzi.csv'

last_accessed = os.path.getatime(file_path)

print(f"Mara ya mwisho faili lilipotumika: {time.ctime(last_acces...

Ingia sasa ili uweze kusoma makala hii yote.

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

       
Author: Rajabu Rajabu
Tarehe: 2024-12-04 12:13:08 Topic: Python Main: Masomo File: Download PDF Views: 1056

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 ai web app     👉2 Kitabu cha Afya     👉3 Bongolite - Game zone - Play free game     👉4 kitabu cha Simulizi     👉5 Madrasa kiganjani     👉6 Simulizi za Hadithi Audio    

Post zinazofanana:

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 25: Sheria za uandishi wa class

Katika somo hili utajifunza maana ya class, sheria za uandishi wake na mifano halisi

Soma Zaidi...
Python somo la 29: Encaosulation kwneye python

Katika somo hili utajifunza maana ya encapsulation na sheria za uandishi wake

Soma Zaidi...
Python somo la 26: Sheria za uandishi wa object

Katika somo hili utakwend akujifunza maana ya object, na sheria za kuandika object.

Soma Zaidi...
Python somo la 17: Jinsi ya kutumia user input

Katika somo hili uatkwenda kujifunz anamna ambavyo mtu anaweza kuingiza input kwneye system

Soma Zaidi...