美文网首页
python实用脚本及系统操作(1)

python实用脚本及系统操作(1)

作者: KillerManA | 来源:发表于2016-04-10 17:18 被阅读246次

    拷贝或移动文件和目录

    通常我们拷贝或移动文件是通过shell进行的,但是在进行一些联合操作的话需要python脚本进行这些操作,这时候就需要用python完成shell的动作,下面我们来了解python的解决方案:
    这里我们将用到python的shutil模块, 其用法简单快捷,下面请看代码演示:

    # coding=utf8
    import shutil
    shutil.move("D:/untitled/lu.html", "D:/untitled/excuse")
    

    简单明了,这里我们是在windows下操作的,填写的是绝对路径
    我们看看shutil所有的方法属性,在python自带shell下进行操作:
    dir(shutil)
    结果如下:

    Paste_Image.png

    这里我们看到shutil基本包含所有常用的文件及文件夹操作。

    shutil.copy2(src, dst, follow_symlinks=False)

    这个函数进行拷贝工作

    shutil.copytree(src, dst)

    这个函数也是进行拷贝工作,同上一个不同的是:提供了在拷贝过程中忽略特定的文件和目录功能, 跟我们在linux下进行拷贝时自己添加正则匹配相似。
    python为我们提供了一个匹配函数:
    shutil.copytree(src, dst, ignore=shutil.ignore_patterns('~', '.pyc'))
    这里为只讲解简单的几个,shuti模块中还有很多数据操作的函数,详细了解的话还是老一套:查看官方文档!!

    相关文章

      网友评论

          本文标题:python实用脚本及系统操作(1)

          本文链接:https://www.haomeiwen.com/subject/uawblttx.html