[LISTAR E SELECIONAR PASTAS DO DIRETÓRIO EM PYTHON - QUALQUER EXTENSÂO DE ARQUIVO;] [RESOLVIDO]

1. [LISTAR E SELECIONAR PASTAS DO DIRETÓRIO EM PYTHON - QUALQUER EXTENSÂO DE ARQUIVO;] [RESOLVIDO]

Roberto
mrx6s0

(usa Ubuntu)

Enviado em 18/12/2016 - 07:56h

Opa,
Gostaria de saber qual a melhor função para listar as pastas contidas no sistema e como selecionar um dos arquivos presentes.

Claro, listar as pastas posso me utilizar da lib os, usando os.listdir. mas gostaria de selecionar um arquivo, com uma extensão qualquer...

Qual seria a melhor solução?


  


2. Re: [LISTAR E SELECIONAR PASTAS DO DIRETÓRIO EM PYTHON - QUALQUER EXTENSÂO DE ARQUIVO;]

felipe
HaHAhAH

(usa Kali)

Enviado em 18/12/2016 - 12:47h

Não sei se entendi bem sua pergunta... Qual é o programa q vc ta fazendo?
mas ai vai uma sugestao que pode ser util para listar arquivos, usando
a biblioteca glob q retorna uma lista de diretorios de um determinado caminho.


import glob
for i in glob.glob("c:\Users\Usuario\Desktop\*"): #isso iria listar diretorios
print (i) #de tudo da area de trabalho

for x in glob.glob("c:\Users\Usuario\Desktop\*.jpg"): #lista diretorios das imagens jpg
print (x) # da area de trabalho

for y in glob.glob("c:\Users\Usuario\Desktop\*.doc"): #lista diretorios dos documentos
print (y) # doc da area de trabalho




3. LISTANDO E SELECIONANDO ARQUIVOS!

Roberto
mrx6s0

(usa Ubuntu)

Enviado em 19/12/2016 - 08:21h

HaHAhAH escreveu:

Não sei se entendi bem sua pergunta... Qual é o programa q vc ta fazendo?
mas ai vai uma sugestao que pode ser util para listar arquivos, usando
a biblioteca glob q retorna uma lista de diretorios de um determinado caminho.


import glob
for i in glob.glob("c:\Users\Usuario\Desktop\*"): #isso iria listar diretorios
print (i) #de tudo da area de trabalho

for x in glob.glob("c:\Users\Usuario\Desktop\*.jpg"): #lista diretorios das imagens jpg
print (x) # da area de trabalho

for y in glob.glob("c:\Users\Usuario\Desktop\*.doc"): #lista diretorios dos documentos
print (y) # doc da area de trabalho



Amigo, obrigado pelo retorno!

[EXPLICAÇÃO];

O programa é bem simples: envia um arquivo para um servidor, outro computador, celular etc.

(É útil para fazer cópias de seus arquivos no mesmo computador!)

Por essa razão, gostaria de poder listar as pastas e selecionar um arquivo específico.

Fiz com o propósito de facilitar o envio de arquivos .pdf na faculdade, entre meus colegas e professores.
Agora entrei em férias,... e o meu pai gosta de computadores e gostou da ideia, pois ele lida com Engenharia Civil (é aposentado mas nao para quieto... e de computadores também, não como nós, mas gosta! rs) então, sendo assim, posso transferir os arquivos pra ele facilmente. E vice-versa.



[PARTE SEM SOLUÇÃO AINDA!]
As dificuldades, ou melhor, as melhoras que quero incluir são: listar as pastas do computador que enviará o arquivo, selecionar o arquivo e enviá-lo. Seja qual for a extensão.


[PARTE RESOLVIDA!!!!!!!!!!!]
Outro detalhe que não achei a respeito é: o script que faz a função de receber o arquivo está com um sufixo pré definido, o que é bem inconveniente; quando necessito mandar arquivos .mp3, .mp4, .py, tenho que ir no script e mudar a extensão aceita. Opa, acabei de conseguir o servidor aceitar qualquer tipo de arquivo. com a seguinte linha
 f = open('copyto_'+ str(i)+"",'wb') # manipula o arquivo 




Então, a parte de listar as pastas eu já fiz e deu certo, mas ainda não consigo selecionar um dos arquivos presentes!

É possível fazer sem gambiarras de Shell Script?

Caso necessite posto o codigo, bem que fui claro o suficiente...

E obrigado por me lembrar da lib glob, é ótima!

Espero retorno,


4. Re: [LISTAR E SELECIONAR PASTAS DO DIRETÓRIO EM PYTHON - QUALQUER EXTENSÂO DE ARQUIVO;] [RESOLVIDO]

Roberto
mrx6s0

(usa Ubuntu)

Enviado em 19/12/2016 - 16:14h

..........


5. Re: [LISTAR E SELECIONAR PASTAS DO DIRETÓRIO EM PYTHON - QUALQUER EXTENSÂO DE ARQUIVO;] [RESOLVIDO]

felipe
HaHAhAH

(usa Kali)

Enviado em 19/12/2016 - 16:45h

Seu projeto parece ser muito legal... e ja q mencionou facilidade,listar arquivos e selecionar um especifico...
gostaria de saber qual interface esta usando?


6. Re: [LISTAR E SELECIONAR PASTAS DO DIRETÓRIO EM PYTHON - QUALQUER EXTENSÂO DE ARQUIVO;] [RESOLVIDO]

Roberto
mrx6s0

(usa Ubuntu)

Enviado em 19/12/2016 - 16:55h

HaHAhAH escreveu:

Seu projeto parece ser muito legal... e ja q mencionou facilidade,listar arquivos e selecionar um especifico...
gostaria de saber qual interface esta usando?


Opa, não estou usando nenhuma interface no momento não, tudo via terminal. Mas costumo usar a TKinter!



7. Re: [LISTAR E SELECIONAR PASTAS DO DIRETÓRIO EM PYTHON - QUALQUER EXTENSÂO DE ARQUIVO;] [RESOLVIDO]

felipe
HaHAhAH

(usa Kali)

Enviado em 19/12/2016 - 17:05h

Vc poderia listar todos os arquivos PDFs usando glob e mostrando na interface com o listbox,
(OBS: é claro vc pode usar um checkbutton para add mais formatos alem do pdf)
ficaria bem simples e rapido para o usuario apenas escolher qual o q ele quer e mandar...
acho que seria viavel ter essa tela no seu programa :)


8. Re: [LISTAR E SELECIONAR PASTAS DO DIRETÓRIO EM PYTHON - QUALQUER EXTENSÂO DE ARQUIVO;] [RESOLVIDO]

Roberto
mrx6s0

(usa Ubuntu)

Enviado em 19/12/2016 - 17:24h

HaHAhAH escreveu:

Vc poderia listar todos os arquivos PDFs usando glob e mostrando na interface com o listbox,
(OBS: é claro vc pode usar um checkbutton para add mais formatos alem do pdf)
ficaria bem simples e rapido para o usuario apenas escolher qual o q ele quer e mandar...
acho que seria viavel ter essa tela no seu programa :)


Sim, pretendo colocar Interface gráfica sim, por enquanto só quero que rode via terminal mesmo...

só falta achar a função exata para selecionar um arquivo.



9. Re: [LISTAR E SELECIONAR PASTAS DO DIRETÓRIO EM PYTHON - QUALQUER EXTENSÂO DE ARQUIVO;] [RESOLVIDO]

Roberto
mrx6s0

(usa Ubuntu)

Enviado em 25/12/2016 - 05:43h

mrx6s0 escreveu:

HaHAhAH escreveu:

Vc poderia listar todos os arquivos PDFs usando glob e mostrando na interface com o listbox,
(OBS: é claro vc pode usar um checkbutton para add mais formatos alem do pdf)
ficaria bem simples e rapido para o usuario apenas escolher qual o q ele quer e mandar...
acho que seria viavel ter essa tela no seu programa :)


Sim, pretendo colocar Interface gráfica sim, por enquanto só quero que rode via terminal mesmo...

só falta achar a função exata para selecionar um arquivo.



UP



10. Re: [LISTAR E SELECIONAR PASTAS DO DIRETÓRIO EM PYTHON - QUALQUER EXTENSÂO DE ARQUIVO;]

Roberto
mrx6s0

(usa Ubuntu)

Enviado em 25/12/2016 - 06:13h

Eu devo armazenar em uma variável a pasta e então depois poder seleciona-lá?
digamos que:


path = os.listdir('/')
for x in path[0]:
print path
files_to = raw_input("Escolha uma pasta: ')


não pesquisei sobre, mas pela lógica daria erro pela conversão...

alguém que manje pra ajudar aí?


PS.: estou pelo celular.

mais podre que madeira com cupim. Lol


11. Re: [LISTAR E SELECIONAR PASTAS DO DIRETÓRIO EM PYTHON - QUALQUER EXTENSÂO DE ARQUIVO;] [RESOLVIDO]

Roberto
mrx6s0

(usa Ubuntu)

Enviado em 25/12/2016 - 22:55h

QUero poder selecionar a pasta por inteira, não só os arquivos.


Isso é possível?


12. Re: [LISTAR E SELECIONAR PASTAS DO DIRETÓRIO EM PYTHON - QUALQUER EXTENSÂO DE ARQUIVO;] [RESOLVIDO]

Roberto
mrx6s0

(usa Ubuntu)

Enviado em 29/12/2016 - 08:03h

UP!






01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts