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

shutil.copy() [Errno 13] Permission Denied

我在尝试使用 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'

可能是什么问题?

重要的部分是:

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

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