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

时间:2016-09-15 11:25:28

标签: python windows copy permission-denied file-copying

我得到IOError:[Errno 13]权限被拒绝。

我不知道自己做错了什么,因为我在另一台PC上测试了这个,而且脚本正在运行。

这是我得到的错误:

    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代码:

copyfile("My Folder/Input/MyLog.log", "C:\Program Files\MyProgram\logs\Files\MyLog.log")

我试图修复它:

  1. 为文件夹和所有文件上的所有Windows用户授予完全权限
  2. 使用shutil.copy而不是shutil.copyfile
  3. 以管理员身份运行CMD
  4. 那么问题是什么呢?

0 个答案:

没有答案