我一直在尝试为一个简单的文件名转换器创建一个可执行文件。 目标是将某个目录中的所有文件重命名为其创建日期(对于图像)。
import datetime
import os
from tkinter.filedialog import askdirectory
path = askdirectory(title='Select Folder') # shows dialog box and return the path
os.chdir(path)
files = os.listdir(path)
for filename in files:
time_stamp = datetime.datetime.fromtimestamp(os.path.getmtime(filename))
os.rename(filename, time_stamp.strftime('%d-%m-%Y %H-%M-%S') + ".jpg")
它在我通过 PyCharm 运行时完美运行,但是当我通过使用 pyInstaller 创建的可执行文件运行它时,我收到“[WinError 5] 访问被拒绝”。由于 os.rename()
函数而发生前置错误。
我尝试以管理员身份运行它,但得到了相同的结果。 我还更新了我的 python、pycharm 和 pip,但没有效果。
有没有办法让这个脚本成为可执行文件?
谢谢大家