我在尝试使用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'
问题是什么?
答案 0 :(得分:0)
重要的部分是:
Permission denied: 'C:/folder1/file1.csv'
这意味着它无法访问file1.csv
。检查此文件是否可由运行脚本的用户读取。