Pagina 1 di 1

[python]scompattare archivi e spostarli

Inviato: martedì 26 febbraio 2008, 19:26
da dark shadow
mmm, è un po che non metto mani nel python ed ora che ho un urgenza mi trovo un po in difficoltà, dovrei riuscire a scompattare un archivio di winrar e spostarne il contenuto in una cartella ben precisa, per ora mi serve su linux però potrei averne bisogno anche sull'odioso win(p.s sono costretto,non è mio).
l'archivio potrei benissimo farlo salvare sul desktop prima di effettuare ogni operazione, xo sarebbe ancora più performante la cosa se potessi salvarlo dall'allegato che arriva in un'email di thunderbird..forse chiedo troppo non so..per ora ho trovato questo..ditemi voi..:

Codice: Seleziona tutto

mport os
import sys
def main():
path=os.getcwd()
lista_file=os.listdir(path)
for file in lista_file:
comando = “unrar x ” + “\”” + file + “\””
os.system(comando)
main()
al posto di "path" devo inserire il percorso dove si trova il mio file?e in "comando" ::)

p.s ho provato a guardare nella documentazione,trovando alcune libreria come zipimport..ma oltre ad essere in inglese non ci ho capito una cippa^^ se mi spiegate x favore come leggerle magari me la cavo da solo senza disturbarvi..

Re: [python]scompattare archivi e spostarli

Inviato: martedì 26 febbraio 2008, 21:46
da Spiros
Mah, di librerie Python per i rar non credo se ne trovino molte. Se cerchi di sicuro trovi qualcosa.
Ma devono essere proprio rar quei file?

Re: [python]scompattare archivi e spostarli

Inviato: martedì 26 febbraio 2008, 23:08
da dark shadow
mm, ti spiego, com'è la situazione, in pratica ad un mio cliente arriva tramite posta thunderbird un file zippato contenente aggiornamenti di cataloghi lavorativi.. siccome è imbranato all'ennesima potenza, mi sono chiesto perchè non creare uno script che permetta(previo salvataggio sul desktop,per non complicare le cose)di estrarre i file contenuti nell'archivio rar o zip e metterli in una determinata cartellla.

Re: [python]scompattare archivi e spostarli

Inviato: martedì 26 febbraio 2008, 23:39
da simo_magic
detto così ti posso dire che non funzionerà mai lo script
tanto per iniziare non è indentato e quindi non andrà oltre la 3a riga ;)

Re: [python]scompattare archivi e spostarli

Inviato: mercoledì 27 febbraio 2008, 2:24
da Spiros
@simo_magic: credo che semplicemente non gli vada di mettere gli spazi senza poter ricorrere al tabulatore.

In mancanza di librerie per i rar, la soluzione del comando da dare potrebbe essere valida, se ci fosse un comando per windows come c'è per la bash. Ma non credo che esista. Forse però una versione da linea di comando di winrar o qualche programma così esiste. Muoviti anche in questa direzione.

Re: [python]scompattare archivi e spostarli

Inviato: mercoledì 27 febbraio 2008, 8:26
da simo_magic
Spiros ha scritto: @simo_magic: credo che semplicemente non gli vada di mettere gli spazi senza poter ricorrere al tabulatore.

In mancanza di librerie per i rar, la soluzione del comando da dare potrebbe essere valida, se ci fosse un comando per windows come c'è per la bash. Ma non credo che esista. Forse però una versione da linea di comando di winrar o qualche programma così esiste. Muoviti anche in questa direzione.
anche a me non va ma se non lo si fa non funziona ;)

Re: [python]scompattare archivi e spostarli

Inviato: mercoledì 27 febbraio 2008, 15:55
da dark shadow
grazie mille comunque;) proverò a dirigermi verso qualcos'altro..p.s lo so che l'identatura era errata, ho fatto un copia incolla veloce senza guardarci...