os 库的基本使用
hzg_bof
于 2020-06-19 08:31:22 发布
1412
收藏 10
分类专栏: python 学习
版权
python 学习
专栏收录该内容
9 篇文章0 订阅
订阅专栏
简介: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
————————————————
版权声明:本文为CSDN博主「hzg_bof」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hzg_bof/article/details/106848785