常用系统模块
- 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)
- sys:与python系统交互
- sys.path: 系统路径(搜索路径)
- sys.platform: 系统平台,可以用来判断是python2还是python3
- sys.argv: py脚本接受的命令行参数
- sys.stdin/sys.stdout/sys.stderr: 标准输入/输出/错误