
[英]Python - PermissionError: [WinError 5] Access is denied:
[英]WinError 5 access is denied - renaming files - Python
我一直在尝试为一个简单的文件名转换器创建一个可执行文件。 目标是将某个目录中的所有文件重命名为它们的创建日期(对于图像)。
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()
function 发生了预授权错误。
我尝试以管理员身份运行它,但得到了相同的结果。 我还更新了我的 python、pycharm 和 pip 但没有效果。
有没有办法让这个脚本成为可执行文件?
谢谢你们
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.