shutil.copy()[Errno 13]权限被拒绝

时间:2017-04-29 09:34:48

标签: python python-2.7 shutil

我在尝试使用shutil.copy()时遇到错误 在检查目标文件夹中是否已存在该文件并将其删除之后,我正在做的是将文件从一个文件夹复制到另一个文件夹:

  if os.path.isfile("C:/folder1/file1.csv"):
    full_file_name = os.path.join("C:/folder1/", "file1.csv")
    if os.path.isfile("C:/folder2/file1.csv"):
        os.remove("C:/folder2/file1.csv")
    os.chmod("C:/folder2/",0777)
    if os.path.isfile(full_file_name):
        shutil.copy(full_file_name, "C:/folder2/")

我得到的错误是:

Traceback (most recent call last):
  File "script1.py", line 55, in <module>
  File "shutil.pyc", line 119, in copy
  File "shutil.pyc", line 82, in copyfile
IOError: [Errno 13] Permission denied: 'C:/folder1/file1.csv'

问题是什么?

1 个答案:

答案 0 :(得分:0)

重要的部分是:

Permission denied: 'C:/folder1/file1.csv'

这意味着它无法访问file1.csv。检查此文件是否可由运行脚本的用户读取。