Seite 1 von 1
rename Dateiname ändert sich
Verfasst: Dienstag 11. Juli 2017, 09:33
von clg
Hallo
Kann mir vielleicht jemand helfen .
Ich möchte bei einer Datei die jede Stunde auf einem FTP abgelegt wir den Namen automatisch ändern .
Das klappt so auch schon
aber wie bekomme ich es hin wenn die Datei die umbenannt werden soll mit einem Zeitstempel abgelegt wird der sich natürlich ändert ?
UG_Disp_20170711_100656.csv
Vielen Dank schon mal

Re: rename Dateiname ändert sich
Verfasst: Dienstag 11. Juli 2017, 09:54
von BlackJack
@clg: Schau Dir mal das `datetime`-Modul an.
Re: rename Dateiname ändert sich
Verfasst: Donnerstag 13. Juli 2017, 11:12
von clg
Hallo
Danke schon mal .
Ich hab das jetzt so gelöst .
Code: Alles auswählen
path="/home/pi/ftp/"
files=os.listdir(path)
i=1
for file in files:
os.rename(os.path.join(path,file),os.path.join(path,str(i)+".csv"))
i=i+1
Es muss ja wirklich nur die csv umbenennen und so hat immer eine Datei den Namen 1.csv wird dann von einem anderen Programm importiert und gelöscht.
Das hab ich jetzt mit einem Cronjob automatisiert .
Ich mass das nur zum Spaß um mich ein wenig in Python einzulernen .
Wenn ich fragen darf kann ich das Script auch auch sich selber wiederholen lassen ?
Re: rename Dateiname ändert sich
Verfasst: Donnerstag 13. Juli 2017, 12:02
von Sirius3
@clg: warum übergibst Du nicht dem anderen Programm nicht einfach den richtigen Dateiname?
Re: rename Dateiname ändert sich
Verfasst: Donnerstag 13. Juli 2017, 12:53
von clg
Weil in der Datei die abgelegt wird ein Zeitstempel ist das andere Programm nur eine Datei mit festem Namen verarbeiten kann .
Re: rename Dateiname ändert sich
Verfasst: Donnerstag 13. Juli 2017, 12:57
von Sirius3
@clg: und der feste Name ist 1.csv? Wer denkt sich soetwas aus?
Re: rename Dateiname ändert sich
Verfasst: Donnerstag 13. Juli 2017, 13:19
von clg
Das wäre egal die Datei kann auch xxxhhhkkkjhhjlljkj.csv heißen aber sie muss immer den gleichen Namen haben .
Re: rename Dateiname ändert sich
Verfasst: Donnerstag 13. Juli 2017, 14:22
von Sirius3
@clg: und wie gibst Du dann diesen veränderbaren festen Namen an? Was ist das für ein Programm?
Re: rename Dateiname ändert sich
Verfasst: Donnerstag 13. Juli 2017, 14:35
von BlackJack
@clg: Und es ist egal *welche* der Dateien dann zu `1.csv` umbenannt wird? `os.listdir()` gibt nämlich keine Garantien über die Reihenfolge in der die Dateien in der Liste stehen!
Re: rename Dateiname ändert sich
Verfasst: Donnerstag 13. Juli 2017, 15:04
von clg
Hallo
Ja das ist egal da sie sowieso sofort importiert werden und gelöscht .