[英]python renaming multiple files
我想使用python重命名特定文件夾中的所有文件,但在執行代碼時出現此錯誤:
FileExistsError:[WinError 183]當該文件已存在時無法創建文件:'D:\\ New folder \\ New Text Document.txt' - >'D:\\ New folder \\ kj1.txt'
我想重命名路徑中的所有文件:D:\\ New Folder \\
dname = input("\nenter the path\t")
if os.path.isdir(dname):
dst = input("\nenter new file name: \t")
for i in os.listdir(dname):
n = 1
mystr = ".txt"
src = os.path.join(dname, i)
dd = dst + str(n) + mystr
dd = os.path.join(dname, dd)
os.rename(src, dd)
n = n + 5
for i in os.listdir(dname):
print(i)
這是因為目標文件kj 1.txt已經存在。 根據文件 ,
在Windows上,如果
dst
已經存在,即使它是文件,也會引發OSError
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.