Ich versuche, einige Dateien umbenennen, aber es gibt mir diese Fehlermeldung:Kann mir jemand sagen, was in diesem Code falsch ist?
File "C:/Users/XhesiLocal/PycharmProjects/Prova/provaprova", line 19, in <module> os.rename(f, new_name)
FileNotFoundError: [WinError 3]
Code:
import os
os.chdir('C:\\Users\XhesiLocal\Desktop\Analisi 2018')
print(os.getcwd())
for f in os.listdir():
f_name, f_ext = os.path.splitext(f)
f_nota, f_data = f_name.split('Lez')
f_nota = f_nota.strip()[4:]
f_data = f_name.split('_')
f_inutile, f_giorno, f_mese = f_data
f_giorno = f_giorno.strip()
new_name = '{} - {}/{}{}'.format(f_nota, f_giorno, f_mese, f_ext)
print(new_name)
os.rename(f, new_name)
Scheint ziemlich selbsterklärend. Eine Datei, die versucht wurde umzubenennen, wurde nicht gefunden. –
überprüfen Sie Ihre Chdir. Wenn Sie einen umgekehrten Schrägstrich verwenden, sollte es entweder ein doppelter umgekehrter Schrägstrich oder ein einzelner Schrägstrich sein. https://stackoverflow.com/questions/17326337/python-os-chdir--modifying-the-passed-directory-name – locus2k
Sie könnten versuchen, "f" kurz vor dem Umbenennen zu drucken und sehen, wie das im Vergleich aussieht zu den tatsächlichen Dateinamen. –