python系列——常用系统模块

常用系统模块

  1. os:与操作系统交互
    • os.name/ os.sep/ os.linesep.: 系统名称/系统路径分隔符/系统换行符
    • os.mkdir()/os.makedirs(): 建立目录/建立多级目录
    • os.getenv("PATH"): 获取系统PATH环境变了的设置
    • os.curdir/os.pardir: 获取当前路径/上级路径
    • os.walk(): 遍历文件夹及子文件
    • os.path.basename()/os.path.abspath()/os.path.realpath/os.path.dirname(): 文件名/文件绝对路径/文件标准路径(而非软链接所在的路径)/文件上级文件夹名
    • os.path.join()/os.path.split(): 按当前系统分隔符(os.sep)组装路径/分割路径
    • os.path.exists()/os.path.isfile()/os.path.isdir(): 判断文件(文件夹)是否存在/是否文件/是否文件夹
    • 案例:用例发现,列出文件夹及子文件夹中所有test开头的.py文件,并输出文件路径
for root,dirs,files in os.walk("./case/"):
    for file in files:
        if file.startswith("test") and file.endswith(".py"):
            print(os.path.join(root, file)
  1. sys:与python系统交互
    • sys.path: 系统路径(搜索路径)
    • sys.platform: 系统平台,可以用来判断是python2还是python3
    • sys.argv: py脚本接受的命令行参数
    • sys.stdin/sys.stdout/sys.stderr: 标准输入/输出/错误
posted @ 2022-09-22 14:53  观棋不雨  阅读(93)  评论(0编辑  收藏  举报