python os库
os库是python的标准库,包括路径操作,进程管理,环境参数。
路径操作
os.path子库以path为入口,用于操作和处理文件路径
import os.path
方法 | 描述 |
---|---|
os.path.abspath(path) | 返回path在当前系统中绝对路径 |
os.path.normpath(path) | 归一化path的表示方式,统一以\\ 分割路径 |
os.path.relpath(path) | 返回当前程序与文件之间的相对路径 |
os.path.dirname(path) | 返回path中目录名 |
os.path.basename(path) | 返回path中最后的文件名 |
os.path.join(path,*path) | 组合path和path 返回一个 路径字符串 |
os.path.exists(path) | 判断path对应的文件或目录是否存在,存在返回True 否则False |
os.path.isfile(path) | 判断path对应路径是否已存在文件,存在返回True 否则False |
os.path.isdir(path) | 判断path对应路径是否已存在目录 |
os.path.getatime(path) | 返回path对应文件或目录上一次的访问时间 |
os.path.getmtime(path) | 返回path对应文件或目录最近一次修改时间 |
os.path.getctime(path) | 返回path对应文件或目录创建时间 |
os.path.getsize(path) | 返回path对应文件大小,以字节为单位 |
进程管理
os.system(command) 执行程序或命令command
环境参数
方法 | 描述 |
---|---|
os.chdir(path) | 修改当前程序操作路径 |
os.getcwd() | 返回程序的当前路径 |
os.getlogin() | 获取当前系统登录用户名称 |
os.cpu_count() | 获取当前系统cpu数量 |
os.urandom(n) | 获得n个字节长度的随机字符串,通常用于加密运算(使用16进制表示) |
第三方库自动安装脚本
import os
libs={'numpy','matplotlib',...,'pygame'}
try:
for lib in libs:
os.system('pip install'+lib)
print('successful')
except:
print('Failed')