"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como verificar se um arquivo de texto está vazio em Python?

Como verificar se um arquivo de texto está vazio em Python?

Publicado em 2024-11-07
Navegar:525

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

Determinando o vazio de um arquivo de texto

No domínio da programação, muitas vezes é necessário verificar se um arquivo específico contém algum dado ou é nulo. Este artigo se aprofunda na consulta: "Como podemos determinar se um arquivo de texto está vazio ou não?"

Python, uma linguagem de programação versátil, fornece uma solução direta para esse problema. Aproveitando a função os.stat(), podemos recuperar uma série de atributos sobre o arquivo, incluindo seu tamanho.

Resposta à consulta:

import os
empty_check = os.stat("file").st_size == 0

Este trecho de código importa o módulo os e recupera atributos do arquivo usando a função stat(). O atributo st_size representa o tamanho do arquivo em bytes. Comparando esse valor com zero, podemos determinar se o arquivo está vazio.

Explicação:

Se o atributo st_size for igual a zero, significa que o arquivo está desprovido de conteúdo e é considerado vazio. Por outro lado, se o valor do atributo for maior que zero, o arquivo contém alguns dados. O resultado desta comparação é armazenado na variável empty_check, permitindo-nos avaliar melhor o status do arquivo em nosso código.

Este método fornece um meio conciso e eficaz de verificar se um arquivo de texto está vazio ou não, permitindo programadores implementem ações apropriadas com base no conteúdo do arquivo ou na falta dele.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3