Trabalhando com PATH no Python

Aula 79 · GNU/Linux para Servidores

A aula abordou como trabalhar com PATH no Python e manipular arquivos, destacando as diferenças entre sistemas operacionais Linux e Windows. O professor explicou a importância de usar o módulo `os.path` para garantir que os scripts funcionem em múltiplas distribuições do Linux e no Windows. Ele demonstrou exemplos como `os.path.expanduser()` para obter o caminho até diretórios específicos, independentemente da distribuição do sistema operacional. Além disso, discutiu sobre as funções `tempfile.gettempdir()` e a importância de usar separadores adequados (`os.sep`) ao manipular caminhos de arquivos.

O professor também explicou como pegar o diretório corrente onde um script está sendo executado usando a função `inspect.currentframe()`, permitindo acesso ao caminho absoluto do arquivo em execução. Além disso, foi mencionada a biblioteca `shutil` para tarefas como copiar e mover arquivos com maior eficácia comparada às funções internas do módulo `os`. Demonstrou ainda exemplos de abertura e manipulação de arquivos no Python em modo texto e binário, enfatizando cuidados necessários com codificações ao lidar com acentuação e outros caracteres especiais.

A aula finalizou com uma discussão sobre como verificar a existência de um arquivo antes de operações de leitura ou escrita, usando `os.path.exists()`, além de destacar técnicas para evitar problemas de sobrescrita. O conteúdo foi apresentado em ambiente Linux, utilizando ferramentas como FFmpeg para gravação do vídeo da aula e H-top para monitoramento das tarefas em execução.

Entre na sua conta para perguntar sobre esta aula. Fazer login.

Voltar ao curso