Eine recht einfache Frage, aber für das Leben von mir nutze ich es nicht herausfinden können, ...Python: Der Versuch, „{} .replace()“ mit .format()
Ich habe folgendes Stück Code:
os.rename(FileName, FileName.replace(".png","")+"_"+time_stamp.replace(":","-").replace(" ","_")+"_"+name_string+".png")
Umbenennen einer Bilddatei.
Ich möchte die .format() Struktur verwenden, aber ich kann nicht herausfinden, wie man die .replace() Funktion damit arbeiten kann.
Im Moment sieht mein konvertierte Code wie folgt aus:
os.rename(FileName, "{}.replace(".png","")_{}.replace(":","-").replace(" ","_")_{}.png".format(FileName,time_stamp,name_string))
Im Moment ist der Fehler gegeben wird, ist „ungültige Syntax“ beim ersten ersetzen (ein Caret im „“ in („.png“ , "")).
Könnte mir jemand bitte in die richtige Richtung weisen, um Ressourcen zu finden?
Gibt es eine bessere Art zu tun, was ich versuche?
Dank
Vielen Dank! Aus irgendeinem Grund habe ich alles aus den nackten Grundlagen der format() Funktion vermieden, ich werde mich definitiv daran erinnern müssen, dass ich es komplizierter machen kann. – Caitlin
@Caitlin können Sie die Antwort akzeptieren, wenn es hilft: D –