首页 > 解决方案 > Python - 批量重命名为时间戳

问题描述

我对 Python 很陌生,我尝试编写一个代码,该代码采用文件列表(1.pdf、2.pdf、3.pdf 等)并将其重命名为创建时间。

当我运行时,代码文件被删除,只剩下 1 个文件。请帮助我理解我做错了什么。

标签: pythonpython-3.x

解决方案


它们都重命名为相同的名称。您应该添加如下检查:

new_name = os.path.join(folder_path, format_t + extension)
if os.path.isfile(new_name):
    raise Exception(new_name + " exists already")
os.rename(full_path, new_name)

或通过添加一些后缀或类似的东西来处理在同一秒创建的文件


推荐阅读