Python copyfile:IOError:[Errno 13]权限被拒绝

2024-09-30 02:14:57 发布

您现在位置:Python中文网/ 问答频道 /正文

Im获取IOError:[Errno 13]权限被拒绝。在

我不知道我做错了什么,因为我在另一台电脑上测试了这个程序,而在那台电脑上,这个脚本正在工作。在

这是我得到的错误:

    Traceback (most recent call last):
  File "D:\Users\usr\Desktop\TEST\Test.py", line 81, in <module>
    _MyFunction(dir)
  File "D:\Users\usr\Desktop\TEST\Test.py", line 53, in _MyFunction
    copyfile("My Folder/Input/MyLog.log", "C:\Program Files\MyProgram\logs\Files\MyLog.log")
  File "C:\Python27\lib\shutil.py", line 83, in copyfile
    with open(dst, 'wb') as fdst:
IOError: [Errno 13] Permission denied: 'C:\\Program Files\\MyProgram\\logs\\Files\\MyLog.log'

这是我的Python代码:

^{pr2}$

我想解决的问题是:

  1. 授予所有windows用户对文件夹和所有文件的完全权限
  2. 使用shutil.复制而不是shutil.copyfile文件在
  3. 以管理员身份运行CMD

那么问题会是什么呢?在


Tags: inpylog权限usrlinefilesusers

热门问题