Tulis program Python untuk memeriksa ukuran file
- 4002
- 1252
- Ian Parker
Saat bekerja dengan file di Python, sering kali perlu memeriksa ukuran file. Ukuran file bisa menjadi penting karena berbagai alasan, seperti memastikan bahwa file tidak terlalu besar untuk ditransfer melalui jaringan atau menentukan berapa banyak ruang penyimpanan yang akan diambil file tersebut. Di artikel ini, kita akan membahas cara menulis program Python untuk memeriksa ukuran file.
Python menyediakan modul bawaan yang disebut OS yang dapat digunakan untuk memeriksa berbagai properti file, termasuk ukurannya. Inilah contoh sederhana:
Impor OS # Dapatkan jalur file dari file pengguna_path = input ("Masukkan jalur file:") # Periksa apakah file ada jika OS.jalur.isFile (file_path): # Dapatkan ukuran file dalam bytes file_size = os.jalur.getSize (file_path) # Tampilkan hasil cetak ("Ukuran file adalah bytes".format (file_size)) else: cetak ("File tidak ada")1234567891011121314 | Impor OS # Dapatkan jalur file dari userfile_path = input ("Masukkan jalur file:") # Periksa apakah file ada os.jalur.isFile (file_path): # Dapatkan ukuran file dalam bytes file_size = os.jalur.getSize (file_path) # Tampilkan hasil cetak ("Ukuran file adalah bytes".format (file_size)) else: cetak ("File tidak ada") |
Dalam program ini, pertama -tama kami mengimpor modul OS. Kami kemudian meminta pengguna untuk memasukkan jalur file yang ingin mereka periksa menggunakan fungsi input ().
Selanjutnya, kami menggunakan os.jalur.isFile ()
Fungsi untuk memeriksa apakah ada file. Jika file ada, kami menggunakan os.jalur.getize ()
Fungsi untuk mendapatkan ukuran file dalam byte. Akhirnya, kami menampilkan hasilnya menggunakan format string.
Mari kita jalankan program ini dengan file sampel:
Output Masukkan jalur file: C: \ Users \ Tecadmin \ Documents \ Test.CSV Ukuran file adalah 108733 byte
Seperti yang Anda lihat, program ini dengan benar menampilkan ukuran file dalam byte.
Perlu dicatat bahwa ukuran file juga dapat diekspresikan dalam unit lain, seperti kilobyte, megabyte, atau gigabytes. Untuk mengonversi ukuran file ke unit yang berbeda, Anda dapat menggunakan operasi aritmatika sederhana. Misalnya, untuk mengubah ukuran file dari byte ke kilobytes, Anda dapat membagi ukuran dengan 1024. Inilah contohnya:
Impor OS # Dapatkan jalur file dari file pengguna_path = input ("Masukkan jalur file:") # Periksa apakah file ada jika OS.jalur.isFile (file_path): # Dapatkan ukuran file dalam bytes file_size = os.jalur.getSize (file_path) # Konversi ukurannya ke kilobytes file_size_kb = file_size / 1024 # Tampilkan hasil cetak ("Ukuran file adalah :.2f kilobytes ".format (file_size_kb)) else: print ("File tidak ada")1234567891011121314151617 | Impor OS # Dapatkan jalur file dari userfile_path = input ("Masukkan jalur file:") # Periksa apakah file ada os.jalur.isFile (file_path): # Dapatkan ukuran file dalam bytes file_size = os.jalur.getSize (file_path) # Konversi ukurannya ke kilobytes file_size_kb = file_size / 1024 # Tampilkan hasil cetak ("Ukuran file adalah :.2f kilobytes ".format (file_size_kb)) else: print ("File tidak ada") |
Dalam program ini, kami membagi ukuran file dengan 1024 untuk mengubahnya dari byte menjadi kilobyte. Kami kemudian menggunakan format string untuk menampilkan hasilnya dengan dua tempat desimal.
Mari kita jalankan program ini dengan file yang sama seperti sebelumnya:
Output Masukkan jalur file: C: \ Users \ Tecadmin \ Documents \ Backup.zip ukuran file adalah 2229.92 kilobytes
Seperti yang Anda lihat, program ini dengan benar menampilkan ukuran file dalam kilobytes.
Sebagai kesimpulan, memeriksa ukuran file dalam python adalah tugas sederhana yang dapat diselesaikan dengan menggunakan os.jalur.getize ()
fungsi. Dengan memahami dasar -dasar operasi file di Python, Anda dapat mulai membangun program yang lebih kompleks yang memanipulasi file dengan berbagai cara.