PermissionError:[Errno 13]权限被拒绝@PYTHON

PermissionError:[Errno 13]权限被拒绝@PYTHON,python,shutil,Python,Shutil,我正试图将文件从一个文件夹复制到另一个文件夹,但我得到“PermissionError:[Errno 13]权限被拒绝”。我在我的主目录中工作,我是电脑管理员。我浏览了以前的许多帖子。。尝试了我所知的所有选项(编程新手)。。。我需要一些帮助 import os import shutil src = "C:\\Users\\chzia\\Scripts\\test" # the file lab.txt is in this folder that needs to be copied to

我正试图将文件从一个文件夹复制到另一个文件夹,但我得到“PermissionError:[Errno 13]权限被拒绝”。我在我的主目录中工作,我是电脑管理员。我浏览了以前的许多帖子。。尝试了我所知的所有选项(编程新手)。。。我需要一些帮助

import os
import shutil

src = "C:\\Users\\chzia\\Scripts\\test" # the file lab.txt is in this folder that needs to be copied to testcp folder.
dst = "C:\\Users\\chzia\\Scripts\\testcp"

for file in os.listdir(src):
  src_file = os.path.join(src, file)
  dst_file = os.path.join(dst, file)
  #shutil.copymode(src, dst) # i have tried these options too same error
  #shutil.copyfile(src, dst) # i have tried these options too same error
  shutil.copy(src, dst)
我的目标是创建一个.exe,将文件从网络位置复制到运行.exe的pc上的特定文件夹。
提前感谢所有的支持和帮助

或许可以尝试改用shutil.copyfile:

shutil.copyfile(src, dst)

我肯定我迟到了,但我遇到了同样的问题

我注意到,在我的例子中,问题是子文件夹已经存在。 如果我在开始时删除文件夹(在我的情况下是可以的)


如果您通过谷歌搜索异常并在此处结束,请记住在使用
copy
&
copyfile
from
shutil
时提供绝对/完整路径。比如说,

 abs_src_path = os.path.abspath(relative_file_path)
 abs_dst_path = os.path.abspath(relative_dst_path)
 shutil.copy(abs_src_path , abs_dst_path)

在上面的问题中,这已经完成了,但您可能是被错误消息误导的人。

包括准确的回溯——否则,我们不知道当操作系统拒绝其请求时,shutil.copy()正在执行什么操作,也不知道任何给定的答案是否可信。如果您可以自己尝试手动(即从命令行)执行该操作,并验证该操作是否有效,这也会很有帮助。我通过
shutil.copyfile获得
PermissionError
 abs_src_path = os.path.abspath(relative_file_path)
 abs_dst_path = os.path.abspath(relative_dst_path)
 shutil.copy(abs_src_path , abs_dst_path)