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
。检查此文件是否可供用户读取 运行 脚本。
我在尝试使用 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
。检查此文件是否可供用户读取 运行 脚本。