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,