• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

d@rk

[resolvido][ajuda] Preciso de ajuda a extrair ficheiro .php

4 mensagens neste tópico

Boas pessoal é o seguinte preciso de extrair um ficheiro zip até ai tudo bem eu consigo exepto se esse ficheiro zip conter ficheiros php dentro ai eu já não consigo será que alguem me podia ajudar?

o codigo é este mesmo para quem precisar para extrair:

f = open("up.txt", "r")
for line in f.readlines():
        rf = line.replace("\n","")
        if rf != "":
                download(ftph,rf)
                d = zipfile.ZipFile(rf,"r")
                for arq in d.namelist():
                        exis=os.path.exists(arq)
                        fic=os.path.isdir(arq)
                        print arq
                        print fic
                        print "----"
                        if exis==True and fic==True:
                                print "nd"
                                print arq
                        elif exis==False and fic==True:
                                os.mkdir(arq)
                                print "mk"
                                print arq
                                
                        elif exis==True and fic==False:
                                os.remove(arq)
                                print "rc"
                                print arq
                                outfile = open(arq, "wb")
                                buff = d.read(arq,pwd_zip)  
                                outfile.write(buff)
                                outfile.close()

                        elif exis==False and fic==False:
                                #os.remove(arq)
                                print "c"
                                print arq
                                outfile = open(arq, "wb")
                                buff = d.read(arq,pwd_zip)  
                                outfile.write(buff)
                                outfile.close()


                d.close()

                
                os.remove(rf)
f.close()

Aguardo algum tipo de resposta....

Obrigado.... :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

A solução está em cima no código, só que em vez de ser ficheiros zip tem que ser ficheiros tar o resto é igual....

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora