报错记录---002---copy输入路径问题

问题描述:

rst=shutil.copy("/users/pc/dana","/users/pc/dana")#文件夹不可以
print(rst)
---------------------------------------------------------------------------
PermissionError                           Traceback (most recent call last)
<ipython-input-26-3de5e597126d> in <module>
----> 1 rst=shutil.copy("/users/pc/dana","/users/pc/dana")
      2 print(rst)

D:anacondalibshutil.py in copy(src, dst, follow_symlinks)
    239     if os.path.isdir(dst):
    240         dst = os.path.join(dst, os.path.basename(src))
--> 241     copyfile(src, dst, follow_symlinks=follow_symlinks)
    242     copymode(src, dst, follow_symlinks=follow_symlinks)
    243     return dst

D:anacondalibshutil.py in copyfile(src, dst, follow_symlinks)
    118         os.symlink(os.readlink(src), dst)
    119     else:
--> 120         with open(src, 'rb') as fsrc:
    121             with open(dst, 'wb') as fdst:
    122                 copyfileobj(fsrc, fdst)

PermissionError: [Errno 13] Permission denied: '/users/pc/dana'

问题解决:

在copy的命令中,不可以对文件夹进行操作,所以,我创建了dada.docx文件进行测试

1 rst=shutil.copy("C:/users/pc/dana/dana.docx","c:/users/pc/dana/dada.docx")
2 print(rst)
c:/users/pc/dana/dada.docx
1 rst=shutil.copy("/users/pc/dana/dana.docx","/users/pc/dana/nana.docx")#文件夹不可以
2 print(rst)

   /users/pc/dana/nana.docx

均可以实现

注意事项:shutil.copy(路径1,路径2)路径1和路径2不可重复,路径2可以自己重新命名

结果文件:

原文地址:https://www.cnblogs.com/xurui89/p/10488834.html