Introdução
Neste laboratório, você aprenderá como verificar se um arquivo está vazio em Python. Primeiro, você criará um arquivo vazio chamado my_empty_file.txt usando o comando touch no terminal. Em seguida, você verificará sua criação e tamanho usando os comandos ls -l e stat.
Em seguida, você usará a função os.path.getsize() em Python para determinar programaticamente o tamanho do arquivo. Você criará um script Python chamado check_size.py e implementará a lógica para verificar se my_empty_file.txt está vazio com base em seu tamanho.
Definir um Arquivo Vazio
Nesta etapa, você aprenderá como criar um arquivo vazio usando o terminal no ambiente LabEx. Criar arquivos vazios é uma operação fundamental em muitas tarefas de programação e administração de sistemas. Você usará o comando touch, um utilitário padrão no Linux, para conseguir isso.
Abra o terminal no WebIDE. O caminho padrão do terminal é
~/project.Para criar um arquivo vazio chamado
my_empty_file.txt, digite o seguinte comando no terminal e pressione Enter:touch my_empty_file.txtEste comando criará um arquivo vazio chamado
my_empty_file.txtno seu diretório atual (~/project).Para verificar se o arquivo foi criado, você pode usar o comando
ls:ls -l my_empty_file.txtVocê deve ver uma saída semelhante a esta:
-rw-r--r-- 1 labex labex 0 Oct 26 14:35 my_empty_file.txtO
0na saída indica que o arquivo está vazio (seu tamanho é 0 bytes).Se você não vir o arquivo listado, certifique-se de estar no diretório
~/projecte que digitou o comando corretamente.Alternativamente, você pode verificar o tamanho do arquivo diretamente usando o comando
stat:stat my_empty_file.txtA saída incluirá o tamanho do arquivo:
File: my_empty_file.txt Size: 0 Blocks: 0 IO Block: 4096 regular empty file Device: ...Novamente, um tamanho de
0confirma que o arquivo está vazio.
Verificar o Tamanho com os.path.getsize()
Nesta etapa, você aprenderá como usar a função os.path.getsize() em Python para determinar o tamanho de um arquivo. Esta é uma função útil para verificar se um arquivo está vazio ou para outras tarefas de gerenciamento de arquivos.
Abra o editor de código do WebIDE.
Crie um novo arquivo Python chamado
check_size.pyno diretório~/project.Adicione o seguinte código ao arquivo
check_size.py:import os file_path = "my_empty_file.txt" file_size = os.path.getsize(file_path) print(f"The size of {file_path} is: {file_size} bytes")Este código primeiro importa o módulo
os, que fornece funções para interagir com o sistema operacional. Em seguida, ele define a variávelfile_pathcom o nome do arquivo que você criou na etapa anterior (my_empty_file.txt). A funçãoos.path.getsize()é usada para obter o tamanho do arquivo, e o resultado é armazenado na variávelfile_size. Finalmente, o código imprime o tamanho do arquivo no console.Salve o arquivo
check_size.py.Execute o script Python a partir do terminal:
python check_size.pyVocê deve ver a seguinte saída:
The size of my_empty_file.txt is: 0 bytesIsso confirma que o arquivo
my_empty_file.txtestá realmente vazio.
Ler Conteúdo e Verificar o Comprimento
Nesta etapa, você aprenderá como escrever algum conteúdo no arquivo my_empty_file.txt, ler o conteúdo usando Python e, em seguida, verificar o comprimento do conteúdo. Isso lhe dará uma compreensão básica das operações de leitura e escrita de arquivos em Python.
Primeiro, vamos adicionar algum conteúdo ao arquivo
my_empty_file.txt. Você pode usar o comandoechopara escrever uma string no arquivo. No terminal, digite o seguinte comando e pressione Enter:echo "Hello, LabEx!" > my_empty_file.txtEste comando escreverá a string "Hello, LabEx!" no arquivo
my_empty_file.txt, sobrescrevendo qualquer conteúdo anterior.Agora, vamos ler o conteúdo do arquivo usando Python. Abra o editor de código do WebIDE.
Crie um novo arquivo Python chamado
read_and_check.pyno diretório~/project.Adicione o seguinte código ao arquivo
read_and_check.py:file_path = "my_empty_file.txt" with open(file_path, "r") as file: content = file.read() content_length = len(content) print(f"The content of {file_path} is: {content}") print(f"The length of the content is: {content_length} characters")Este código abre o arquivo
my_empty_file.txtno modo de leitura ("r"). A instruçãowith open(...)garante que o arquivo seja fechado corretamente após o uso. A funçãofile.read()lê todo o conteúdo do arquivo na variávelcontent. Em seguida, a funçãolen()é usada para obter o comprimento do conteúdo (número de caracteres), e o resultado é armazenado na variávelcontent_length. Finalmente, o código imprime o conteúdo e seu comprimento no console.Salve o arquivo
read_and_check.py.Execute o script Python a partir do terminal:
python read_and_check.pyVocê deve ver a seguinte saída:
The content of my_empty_file.txt is: Hello, LabEx! The length of the content is: 14 charactersIsso confirma que o arquivo contém a string "Hello, LabEx!" e que o comprimento da string é 14 caracteres (incluindo o espaço e o ponto de exclamação).
Resumo
Neste laboratório, você aprendeu como verificar se um arquivo está vazio em Python. Primeiro, você criou um arquivo vazio chamado my_empty_file.txt usando o comando touch no terminal e verificou sua criação e tamanho (0 bytes) usando os comandos ls -l e stat.
Em seguida, você começou a explorar o uso da função os.path.getsize() em Python para determinar o tamanho do arquivo, configurando um arquivo check_size.py no WebIDE para implementação posterior.



