Python Tutorial - Operação de Diretório de Arquivos

  1. Criar um diretório em Python
  2. Obter o diretório atual em Python
  3. Listar diretórios em Python
  4. Alterar diretório de trabalho
  5. Renomeie e remova um diretório

Em Python, se você realiza operações em diretórios, você precisa importar o módulo os. As funções do módulo os podem ser utilizadas para fazer operações em arquivos e diretórios.

Criar um diretório em Python

Um novo diretório pode ser criado utilizando o método mkdir(). Você tem que especificar o caminho no qual você quer criar o diretório. Se o caminho não for especificado, o diretório será criado no diretório atual.

>>> import os
>>> os.mkdir("PythonTutorials")

Um novo diretório chamado PythonTutorials será criado no diretório de trabalho atual.

Obter o diretório atual em Python

getcwd() método é utilizado para obter o diretório de trabalho atual,

>>> import os
>>> print(os.getcwd())
C:\Users\HP\AppData\Local\Programs\Python\Python36-32

Listar diretórios em Python

Para listar os arquivos e subdiretórios, é utilizado o método listdir(). Ele lista os arquivos e subdiretórios do arquivo de script Python, se não houver nenhum argumento dado. Caso contrário, ele lista o conteúdo do caminho dado.

>>> import os
>>> print(os.listdir())
['DLLs', 'Doc', 'get-pip.py', 'hello.py', 'include', 'Lib', 'libs', 'LICENSE.txt', 'NEWS.txt', 'python.exe', 'python3.dll', 'python36.dll', 'pythonw.exe', 'Scripts', 'tcl', 'Tools', 'vcruntime140.dll']
>>> print(os.listdir(r"C:\Program Files"))
['7-Zip', 'Common Files', 'Microsoft Office', 'Windows Sidebar']

Alterar diretório de trabalho

Para alterar o diretório de trabalho atual, é utilizado o método chdir().

>>> import os
>>> os.chdir("C:/Users/HP/Desktop/Code")
>>> print(os.getcwd())
C:\Users\HP\Desktop\Code

Renomeie e remova um diretório

Renomear um diretório

Um arquivo ou diretório pode ser renomeado utilizando a função rename().

>>> import os
>>> os.rename("PythonTutorials", "Python")

O novo nome do diretório é Python agora.

Remover um directório

Um diretório pode ser removido utilizando o método rmdir().

>>> import os
>>> os.rmdir('Python')

Ele remove o diretório Python do sistema.