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

Sign in to follow this  
d@rk

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

Recommended Posts

d@rk

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

Share this post


Link to post
Share on other sites
d@rk

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....

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.