【发布时间】:2022-12-16 17:37:09
【问题描述】:
此错误已在此论坛中被多次询问,我尝试了可能的解决方案,但无法解决问题。它确实成功地重命名了文件,但仍然很烦人,因为它给出了相同的错误消息。感谢您对此的输入/帮助。非常感谢。
错误:
FileExistsError: [WinError 183] Cannot create a file when that file already exists: '~$Master.xlsx' -> 'Master.xlsx'
代码:
import os
os.chdir("C:/Path")
#if not os.chdir("C:/Path"): ----> tried this but same issue
for file in os.listdir():
if file.endswith(".xlsx"):
os.rename(file, "Master.xlsx")
【问题讨论】:
-
目录中是否已存在名称为
Master.xlsx的文件?如果是,那么您不能重命名为相同的名称。 -
你怎么能对此感到惊讶呢?您正在尝试将多个文件重命名为一个名称。那永远行不通。你在这里期待什么?
-
@amanb 目录中不存在 Master.xlsx,直到具有不同文件名的文件更改为 Master.xlsx。谢谢