Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Semak sama ada Fail Teks Kosong dalam Python?

Bagaimana untuk Semak sama ada Fail Teks Kosong dalam Python?

Patricia Arquette
Patricia Arquetteasal
2024-10-25 12:05:30142semak imbas

How to Check if a Text File is Empty in Python?

Menentukan Kekosongan Fail Teks

Dalam bidang pengaturcaraan, selalunya perlu untuk memastikan sama ada fail tertentu mengandungi sebarang data atau terbatal. Artikel ini menyelidiki pertanyaan: "Bagaimanakah kita boleh menentukan sama ada fail teks kosong atau tidak?"

Python, bahasa pengaturcaraan serba boleh, menyediakan penyelesaian yang mudah untuk masalah ini. Dengan memanfaatkan fungsi os.stat(), kami boleh mendapatkan semula tatasusunan atribut tentang fail, termasuk saiznya.

Jawapan kepada Pertanyaan:

<code class="python">import os
empty_check = os.stat("file").st_size == 0</code>

Coretan kod ini mengimport modul os dan mendapatkan semula atribut fail menggunakan fungsi stat(). Atribut st_size mewakili saiz fail dalam bait. Dengan membandingkan nilai ini kepada sifar, kita boleh menentukan sama ada fail itu kosong.

Penjelasan:

Jika atribut st_size bersamaan dengan sifar, ia menandakan bahawa fail itu tiada kandungan dan dianggap kosong. Sebaliknya, jika nilai atribut lebih besar daripada sifar, fail tersebut mengandungi beberapa data. Hasil perbandingan ini disimpan dalam pembolehubah empty_check, membolehkan kami menilai lebih lanjut status fail dalam kod kami.

Kaedah ini menyediakan cara yang ringkas dan berkesan untuk memastikan sama ada fail teks kosong atau tidak, membolehkan pengaturcara untuk melaksanakan tindakan yang sesuai berdasarkan kandungan fail atau kekurangannya.

Atas ialah kandungan terperinci Bagaimana untuk Semak sama ada Fail Teks Kosong dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn