【发布时间】:2019-11-02 21:26:51
【问题描述】:
我想使用 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)
【问题讨论】:
-
检查文件'kj1.txt'是否已经存在。
-
将
n = 1移出循环...
标签: python