zoukankan      html  css  js  c++  java
  • 报错记录---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可以自己重新命名

    结果文件:

  • 相关阅读:
    Nginx 配置指令的执行顺序(一)
    缘起 --转
    Nginx 变量漫谈(八)
    Nginx 变量漫谈(七)
    Nginx 变量漫谈(六)
    Windows批量添加防火墙例外端口
    Neo4j 的一些使用心得
    一文教你用 Neo4j 快速构建明星关系图谱
    GemFire 入门篇1:GemFire 是什么?
    数据结构(逻辑结构,物理结构,特点)
  • 原文地址:https://www.cnblogs.com/xurui89/p/10488834.html
Copyright © 2011-2022 走看看