Ich möchte eine Datei kopieren, aber ich möchte, dass die neue Datei anders benannt wird, als hätte ich eine (1) neben dem Namen, ohne die Erweiterung zu ändern.Wie kopiere ich die Datei unter einem anderen Namen, aber mit derselben Erweiterung?
Hier ist mein Code:
import shutil
from tkinter import *
from tkinter.filedialog import askopenfilename
import os
filename = askopenfilename()
file_name, file_extension = os.path.splitext(filename)
dec = "_dec"
newfile = file_name + dec
copied = str.join(newfile, file_extension)
shutil.copy(filename, copied)
master = Tk()
w = Message(master, text="Copied!", width = 100)
w.pack()
mainloop()
Wie würde ich Dateinamen ein (1) am Ende des Namens zu haben, ohne die Erweiterung zu berühren?
Ändern Sie das Ziel (der zweite Parameter zu 'shuthil.copy') – depperm
https://stackoverflow.com/questions/541390/extracting-extension-from-filename-in-python/ –
Welcher Typ ist' '' Dateiname '' '? Ist es eine Schnur? In diesem Fall können Sie das '' '.''' aufteilen und den ersten Part ändern, dann' '' '' '' '' '' '' '' ''. –