[RISOLTO][Python] problema con os.move()

Linguaggi di programmazione: php, perl, python, C, bash, ecc.

[RISOLTO][Python] problema con os.move()

Messaggioda franzi98 » venerdì 17 marzo 2017, 17:12

Salve ragazzi,
vorrei spostare più file contemporaneamente da una cartella ad un altra. Questi file li ottengo tramite il comando os.listdir()
qui c'è il mio codice:
Codice: Seleziona tutto
import os
path="/home/nome/provenienza"
path2="/home/nome/destinazionei"
lista=os.listdir(path)
for file in lista:
 print(file)

os.rename(path/lista,paht2/lista)

Ho capito che quei parametri non vanno bene per os.rename() quindi vorrei trovare il modo di memorizzare i file acquisiti su una variabile e poi cercare di passarla a listdir()... qualche consiglio?
Ultima modifica di franzi98 il venerdì 17 marzo 2017, 22:54, modificato 1 volta in totale.
franzi98
Prode Principiante
 
Messaggi: 5
Iscrizione: febbraio 2017
Desktop: Unity
Distribuzione: Ubuntu 16.10 64 bit
Sesso: Maschile

Re: [Python] problema con os.move()

Messaggioda telperion » venerdì 17 marzo 2017, 17:37

franzi98 Immagine ha scritto:Salve ragazzi,
vorrei spostare più file contemporaneamente da una cartella ad un altra. Questi file li ottengo tramite il comando os.listdir()
qui c'è il mio codice:
Codice: Seleziona tutto
import os
path="/home/nome/provenienza"
path2="/home/nome/destinazionei"
lista=os.listdir(path)
for file in lista:
 print(file)

os.rename(path/lista,paht2/lista)

Ho capito che quei parametri non vanno bene per os.rename() quindi vorrei trovare il modo di memorizzare i file acquisiti su una variabile e poi cercare di passarla a listdir()... qualche consiglio?



Codice: Seleziona tutto
import os
path="/home/nome/provenienza"
path2="/home/nome/destinazionei"
lista=os.listdir(path)
for file in lista:
   print(file)
   oldname = path  + '/' + file
   newname = path2  + '/' + file
   os.rename(oldname, newname)



forse cosi funziona (non ho testato)
Avatar utente
telperion
Rampante Reduce
Rampante Reduce
 
Messaggi: 5191
Iscrizione: luglio 2006

Re: [Python] problema con os.move()

Messaggioda franzi98 » venerdì 17 marzo 2017, 22:53

Hai risolto il mio problema! Grazie mille!
franzi98
Prode Principiante
 
Messaggi: 5
Iscrizione: febbraio 2017
Desktop: Unity
Distribuzione: Ubuntu 16.10 64 bit
Sesso: Maschile


Torna a Programmazione

Chi c’è in linea

Visualizzano questa sezione: 0 utenti registrati e 5 ospiti