首页 > 其他 > 详细

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

时间:2019-03-07 13:08:34      阅读:296      评论:0      收藏:0      [点我收藏+]

问题描述:

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:\anaconda\lib\shutil.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:\anaconda\lib\shutil.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可以自己重新命名

结果文件:

技术分享图片

 

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!