• 技术文章 >Python技术 >Python基础教程

    python复制文件的方法整理

    小妮浅浅小妮浅浅2021-01-29 15:32:45原创3913

    对于电脑中的文件,我们在不想动原有文件的基础上,可以对其进行复制后再使用。在python中不同模块复制文件夹的方法有所区别。一种是创造类似的新文件,又或者创建命令通道,分别对应了shutil和os模块的方法。下面我们就python中复制文件的这两种方法展开详细讲解。

    1.shutil.copy

    类似于Unix 中的“cp”命令。这意味着如果目标是一个文件夹,那么它将在其中创建一个与源文件具有相同名称(基本名称)的新文件。此外,该方法会在复制源文件的内容后同步目标文件权限到源文件。

    import shutil
     
    src = 'path/to/file.txt'
    dst = 'path/to/dest_dir'
    shutil.copy(src, dst)

    2.os popen

    该方法创建一个发送或者接受命令的管道。它返回一个打开的并且连接管道的文件对象。你可以根据文件打开模式将其用于读取或者写入比如‘r’(默认)或者‘w’。

    #!/usr/bin/python3
    import os, sys
     
    # 使用 mkdir 命令
    a = 'mkdir nwdir'
    b = os.popen(a,'r',1)
    print (b)

    以上就是python复制文件的方法整理,除了上面提到的两种外,还有其他的方法可以实现文件的复制。大家如果学完后感兴趣,可以就这个问题深入拓展。

    专题推荐:python复制文件
    上一篇:python中有哪些语法糖? 下一篇:python如何使用sys.exit()退出程序

    相关文章推荐

    • python中string和float之间的转换• python有几种可视化图形库?• python中写入文件的出错解决• python中定时器的实现方式• python热力图的原理实现• python解析json文件方法• python中有哪些语法糖?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网