zoukankan      html  css  js  c++  java
  • 实用的Python(1)os与shutil模块的常用方法总结

    Python作为一种解释型的高级语言,脚本语言,又被称作“胶水语言”,就是因为其灵活的语法和其依靠浩如烟海的第三方包实现的丰富多彩的功能,而os和shutil就是这样一种功能强大的模块,可以非常快捷地帮助使用者解决日常计算机文件相关操作的一些问题,下面就对os和shutil包中一些常见的命令进行说明:

    import os,shutil

    os.getcwd()#获取当前工作目录

    os.chdir('newdir')#改变当前工作目录

    os.mkdir('test')#在当前工作目录下生成单级文件夹

    os.makedirs('test\test')#在当前工作目录生成多级文件夹

    os.listdir(r'C:UserswindowsDesktopMy Codes of Pythondemo_coda')#返回指定目录下所有的文件及文件夹名称

    os.remove(r'PyQt4使用QDialogButtonBox操作实例代码讲解 - CSDN博客.html')#删除指定的文件

    os.unlink('path')#删除文件

    #删除空文件夹
    try:
    os.rmdir('path')
    except Exception as ex:
    pass

    os.rename('oldname','newname')#对指定文件或文件夹重命名

    os.stat('UI.py')#获取指定文件或文件夹的详细信息

    os.walk(r'D:迅雷下载')

    os.name#支出当前用户使用的系统平台(windows为'nt',Linux为'posix')

    os.path.splitext('UI.py')#分离指定文件的文件名与扩展名

    os.popen('filename')#以系统默认的方式打开指定文件

    shutil.copy('目标文件路径','目标文件夹路径')#复制单个文件到指定目录

    shutil.copy('目标文件路径','目标文件夹路径及新名称')#复制单个文件到指定目录并重命名

    shutil.copytree('目标目录','去向目录')#复制整个目录下所有对象

    shutil.rmtree('path')#删除文件夹及内容

    shutil.move('oldpath','newpath')#移动文件或文件夹
  • 相关阅读:
    多线程自动化运维linux的尝试 优化二
    多线程自动化运维linux的尝试 优化一
    多线程自动化运维linux的尝试
    mysql root 没有任何权限
    oracle hint 知多少
    pandas 实战笔记
    ICM issue IcmPlAllocBuf: MpiGetOutbuf failed (rc = 14 (MPI_ESTALE: outdated MPI handle))
    利用python在Oracle数据库中生成密码字典库
    nginx 配置的一些参数
    nginx四层代理
  • 原文地址:https://www.cnblogs.com/feffery/p/8570392.html
Copyright © 2011-2022 走看看