简介:os库是与操作系统相关的库,它提供了通用的基本的操作系统交互功能。 内容:能够处理与操作系统相关的功能,包括路径操作、进程管理、环境参数设置等几类功能。 路径操作是利用os.path子库;进程管理指启动系统中的其它程序的功能;环境参数指获得系统软硬件信息等环境参数。 1. os库 路径操作,os.path字库 os.path.abspath(path) # 返回path在当前文件系统中的绝对路径 os.path.dirname(path) # 返回path中的目录名称 os.path.basename(path) # 返回文件的文件名 os.path.exists(path) # 判断path对应文件或目录是否存在,返回True或Fasle os.path.join(path,*paths) # 组合path和paths,返回一个路径字符串 os.path.isfile(path) # 判断path所对应的是否是存在的文件,返回True或False os.path.isdir(path) # 判断path所对应的的是否是存在的目录,返回True或False os.path.abs(path) # 判断path是否为绝对路径 os.path.getatime(path) # 返回path对应文件或目录最近一次的访问时间,path不存在则报错 os.path.getmtime(path) # 返回path对应文件或目录最近一次的修改时间,path不存在则报错 os.path.getctime(path) # 返回path对应文件或目录的创建时间,path不存在则报错 os.path.getsize(path) # 返回path对应文件的大小,以字节为单位 2. os库 进程管理,os.system() 或 os.popen() os.system(command) # 返回值是脚本的退出状态码,有0(成功),1,2 os.popen(command[, mode[, bufsize]]) # 返回值是脚本执行过程中的输出内容 eg: t_f = os.popen ("ping 192.168.1.1"); print t_f.read() 打印执行结果信息 3. os库 环境参数 os.chdir(path) # 切换所在目录 os.getcwd() # 返回程序的当前路径 os.listdir(path) # 获取目录列表 os.getlogin() # 获取当前系统登录的用户名 os.cpu_count() # 获得当前系统的虚拟CPU数量(核心数) 4. os库 常用 1、重命名 os.rename(src, dst) # 只能够更改当前文件的名字 os.renames(old, new) # 可以更改上层目录, 如果上层目录不存在, 就会创建 2、删除文件 os.remove(path) # 用于删除指定路径的文件,如果指定的路径是个目录,报错 3、创建目录 os.mkdir(path) # 创建目录,如果目录已存在,会报错 os.makedirs(path, exist_ok=True) # 能够创建多级目录,如果目录已存在,会报错, 当exist_ok=True时即使目录存在,也不报错 4、删除目录 os.rmdir(path) # 删除一级目录,如果目录不存在,报错 os.removedirs() # 删除多级目录, 若目录为空,则删除,直到某个目录不为空为止 5. 文件处理 for dirpath, dirnames,filenames in os.walk(path): for file in filenames: full_path = os.path.join(dirpath, file) # path路径下所有文件的完整url
os 库的基本使用
最新推荐文章于 2023-11-04 14:10:36 发布