Pagina 1 di 1

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

Inviato: venerdì 17 marzo 2017, 17:12
da franzi98
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?

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

Inviato: venerdì 17 marzo 2017, 17:37
da telperion
franzi98 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4966933#p4966933][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] 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)

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

Inviato: venerdì 17 marzo 2017, 22:53
da franzi98
Hai risolto il mio problema! Grazie mille!