【python标准库模块三】Os模块和Sys模块学习

Os模块


  • 导入os模块
    import os
  • 获取当前工作目录
    os.getcwd()
  • 切换目录,跟linux中的cd一样
    os.chdir("文件夹名")
  • 递归生成文件夹
    os.makedirs("dirname1/dirname2")
  • 只生成一个文件夹
    os.makedir("dirname1")
  • 递归删除文件夹,删除文件夹,然后判断当前文件夹内有没有其他文件,如果没有,就继续删除父文件夹,一直循环
    os.removedirs("dirname1/dirname2")
  • 只删除一个文件夹,只有该文件夹为空的时候才能删
    os.rmdir("dirname1")
  • 删除文件
    os.remove("文件名")
  • 文件重命名
    os.rename("oldname","newname")
  • 查看文件的详细信息(创建时间、大小等),其中一个atime参数是查看时间。mtime是修改时间,ctime是创建时间
    os.stat("文件名")
  • 输出当前系统的路径分隔符,windows下是“\”,linux下是"/"
    os.sep()
  • 输出当前系统的换行符,windows下是" ",linux下是" "
    os.linesep()
  • 输出当前系统的分割路径的分隔符,比如环境变量中“路径1;路径2”这种
    os.pathsep()
  • 执行终端的命令,这个很重要
    os.system("命令")
  • 得到当前文件的绝对路径
    os.path.abspath()
  • 将当前文件的路径名和文件名分开输出一个二元组返回
    os.path.split("pathname")
  • 输入一个全路径名。得到当前文件的路径
    os.path.dirname("pathname")
  • 输入一个全路径名。得到文件名
    os.path.basename("fullPathName")
  • 判断路径是否存在。返回布尔值
    os.path.exists("fullPathName")
  • 路径拼接
    os.path.join("pathname1","pathname2")

sys模块


  • 导入模块
    import sys
  • 退出程序,sys.exit(0)表示正常退出
    sys.exit(n)
  • 返回当前操作系统平台名称
    sys.platform
  • 返回运行文件时的传参列表,其中第0个元素为文件名
    sys.argv
  • 标准输出
    sys.stdout.write("内容")
    sys.stdout.flush()
原文地址:https://www.cnblogs.com/codescrew/p/8893909.html