até agora, na sua maioria só vimos as capacidades computacionais do Python. Hoje, vamos falar sobre como podemos usá-lo para lidar com o diretório Python.

Após este tutorial, você será capaz de criar, mudar o nome, listar arquivos em um diretório em Python, e trabalhar com o diretório Python.

em um sistema de computador, arquivos são organizados em diretórios. Estes podem conter subdiretórios e arquivos. Na verdade, isto torna uma parte vital de uma IU convivial.,

mas não fique confuso; Um dicionário é simplesmente o que você chama de uma pasta.

neste tutorial de directório Python, iremos importar o módulo de SO para poder aceder aos métodos que iremos aplicar.

>>> import os

Introdução ao Python Directory

não se tornam Obsoletos & obter uma Pink Slip
Siga DataFlair no Google Notícias & Ficar à frente do jogo

Como Chegar Atual Python Diretório?,

para saber em que directório está actualmente em python, use o método getcwd ().

>>> os.getcwd()

Saída

‘C:\\Users\\lifei\\AppData\\Local\\Programs\\Python\\Python36-32’

Cwd é para o diretório de trabalho atual em python. Isto devolve a localização da pasta python actual como um texto em Python.

para obtê-lo como um objeto bytes, nós usamos o método getcwdb().,

>>> os.getcwdb()

Saída

b’C:\\Users\\lifei\\AppData\\Local\\Programs\\Python\\Python36-32′

Aqui, temos duas barras invertidas em vez de um. Isto é porque o primeiro é escapar do segundo uma vez que este é um objeto string.

>>> type(os.getcwd())<class 'str'>

para torná-lo correto, use o método Python com a declaração de impressão.,

>>> print(os.getcwd())

Saída

C:\Users\lifei\AppData\Local\Programs\Python\Python36-32

a evolução Atual do Python Directory

Para alterar nossos atuais diretórios de trabalho em python, usamos o chdir() método.

isto leva um argumento – o caminho para o diretório para o qual mudar.,

>>> os.chdir('C:\Users\lifei')

Saída

SyntaxError: unicode (erro)

‘unicodeescape’ código não pode decodificar bytes na posição 2-3: truncado \UXXXXXXXX de escape

Mas lembre-se que quando usando barras com versões anteriores, ele é recomendado para escapar de frente para trás barras para evitar um problema.

>>> os.chdir('C:\\Users\\lifei')>>> os.getcwd()

Saída

‘C:\\Users\\lifei’

Quando você reiniciar o shell, de voltar para o trabalho padrão do python directory.,

>>> os.chdir('C:\\Users\\lifei')>>> os.getcwd()

Saída

‘C:\\Users\\lifei’

Você também pode usar barras para o caminho. Assim, não tens de usar cortes para escapar.

>>> os.chdir('C:/Users/lifei')>>> os.getcwd()

Saída

‘C:\\Users\\lifei’

Finalmente, você também pode usar aspas duplas.

>>> os.chdir("C:\\Users\\lifei")

Python List Directories and Files

para obter o conteúdo de uma pasta numa lista python, nós usamos o método listdir ().

>>> os.listdir()

saída

nota que isto inclui também os ficheiros escondidos e do sistema.,

>>> os.chdir("C:\\Users\\lifei\\Desktop")>>> os.listdir()

saída

isto mostra-nos o conteúdo no ecrã. Isto era sobre o directório Python List.

como criar a pasta Python?

podemos também criar novos directórios python com o método mkdir (). É preciso um argumento, ou seja, o caminho do novo diretório python para criar.

>>> os.mkdir('Christmas Photos')>>> os.listdir()

saída

aqui, fornecemos o nome do directório python para criar.

também podemos criar um diretório em um diretório diferente do Diretório de trabalho atual em python. Para isso, você deve especificar o caminho completo.,

como mudar o nome da pasta Python?

para mudar o nome das pastas em python, usamos o método rename (). É preciso dois argumentos-o diretório python para renomear, e o novo nome para ele.

>>> os.rename('Christmas Photos','Christmas 2017')>>> os.listdir()

saída

Como remover o directório/ficheiro Python?

fizemos um ficheiro chamado ‘Readme.txt dentro da nossa pasta Natal 2017. Para excluir este arquivo, usamos o método remover ().

>>> os.chdir('C:\\Users\\lifei\\Desktop\\Christmas 2017')>>> os.listdir()

Saída

Para remover uma pasta em python, usamos o método rmdir (). Mas para isso, o diretório deve estar vazio.,então vamos adicionar Readme.txt novamente para verificar se somos capazes de excluir Natal 2017.

>>> os.rmdir('Christmas 2017')Traceback (most recent call last):File "<pyshell#412>", line 1, in <module>os.rmdir('Christmas 2017')

Saída

OSError: a pasta não está vazia: ‘Christmas 2017’

como pode ver, levantou uma excepção em python chamada OSError.

Por isso, vamos primeiro remover o ficheiro e depois apagar a pasta python.

>>> os.remove('C:\\Users\\lifei\\Desktop\\Christmas 2017\\Readme.txt')>>> os.rmdir('Christmas 2017')>>> os.listdir()

saída

localização de junção e divisão

temos de usar um ficheiro independente de plataforma e Directório em caminhos python, para que o nosso programa seja executado em todas as plataformas. Usamos o SO submódulo.caminho para isto.,

join() em python junta componentes do caminho e devolve um caminho como uma cadeia de caracteres. Ele adiciona apropriado separadores (\ para Windows e / Unix)

>>> os.path.join('C:','Users','lifei','Desktop')

Saída

‘C:Users\\lifei\\Desktop’

por outro lado, split() divide o caminho em componentes, remover o separador.

>>> os.path.split('C:Users\\lifei\\Desktop')

Saída

(‘C:Users\\lifei’, ‘área de Trabalho’)

Verificar se o Python Diretório Existe

não é possível verificar se um caminho existe. Nós usamos a função exists () para isso. Além disso, isto está no so.submódulo do caminho.,

>>> os.path.exists('C:\\Users\\lifei\\Desktop')

Saída

True

>>> os.path.exists('C:\\Users\\lifei\\Desktop\\Myfolder')

Saída

False

>>> os.path.exists('C:\\Users\\lifei\\Desktop\\topics.txt')

Saída

True

em Seguida, verifique se que o caminho leva-nos para um diretório, usamos o isdir() função.

>>> os.path.isdir('C:\\Users\\lifei\\Desktop')

Saída

True

>>> os.path.isdir('C:\\Users\\lifei\\Desktop\\topics.txt')

Saída

False

Recursivamente Atravessando um Diretório em Python

A caminhada() função nos permite recursivamente atravessar um diretório., Isto significa que ele retorna as raízes, subdiretórios e arquivos em um diretório.

Você pode atravessá-lo usando loops em Python.

>>> for roots,dirs,files in os.walk('C:\\Users\\lifei\\Desktop\\Papers'): print(roots,len(dirs),len(files))

Saída

C:\Users\lifei\Desktop\Papers 1 a 29
C:\Users\lifei\Desktop\Papers\Newfolder 0 1
>> for roots,dirs,files in os.walk('C:\\Users\\lifei\\Desktop\\Papers'): print(roots,dirs,files)

Saída

na Verdade, estes dão-nos Python gerador de objetos. É por isso que podemos atravessá-los.,

>>> os.walk('C:\\Users\\lifei\\Desktop\\Papers')

Saída

<gerador de objeto de pé no 0x05E0CE10>

Python Perguntas da Entrevista em Diretórios

  1. Como criar um novo diretório em Python?
  2. Como obter uma lista de directórios em Python?
  3. Como comparar duas pastas em Python?
  4. Como verificar se a pasta existe em Python?
  5. Como criar uma pasta-mãe em Python?

conclusão

o que discutimos hoje são apenas alguns métodos que o Python lhe fornece para trabalhar com ficheiros e directórios.,

com estes, podemos criar um directório Python, mudar o nome e apagá-los. Você também pode atravessá-los, e verificar se um caminho existe.já te sentes poderoso? Há mais para vir na nossa viagem com o Python.