美文网首页
OS库的使用

OS库的使用

作者: 闫_锋 | 来源:发表于2018-05-15 17:25 被阅读29次

OS库提供通用的,基本的操作系统交互功能。

-OS库是Python标准库,包含几百个函数
-常用路径操作,进程管理,环境参数等几类

-路径操作: os.path子库,处理文件路径及信息
-进程管理:启动系统中其他程序
-环境参数:获得系统软硬件信息等环境参数

os.path子库以path为入口,用于操作和处理文件路径

import os.path
import os.path as op

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, *paths) #组合path与paths,返回一个路径字符串
os.path.exists(path) #判断path对应文件或目录是否存在,返回True或False
os.path.isfile(path)
os.path.isdir(path)
os.path.getatime(path) #返回path对应文件或目录上一次的访问时间
os.path.getmtime(path) #返回path对应文件或目录最近一次的修改时间
os.path.getctime(path) #返回path对应文件或目录最近一次的修改时间
os.path.getsize(path) #返回path对应文件的大小,以字节为单位

os库进程管理

import os
#os.system(command)
os.system("C:\\Windows\\System32\\calc.exe")
os.system("C:\\Windows\\System32\\mspaint.exe" \
                   D:\\PYECourse\\grwordcloud.png)

获取或改变系统环境信息

os.chdir(path) #修改当前程序的操作路径
os.getcwd()  #返回程序的当前路径
os.getlogin() #获得当前系统登录用户名称
os.cpu_count()  #获得当前系统的CPU数量
os.urandom(n) #获得n个字节长度的随机字符串,通常用于加解密运算

NumPy
Matplotlib
PIL
Scikit-Learn
Requests
Jieba
Beautiful Soup
Wheel
Pyinstaller
Django
Flask
WeRoBot
SymPy
Pandas
Networkx #复杂网络和图结构的建模和分析
PyQt5 #基于Qt的专业级GUI开发框架
PyOpenGL #多平台OpenGL开发接口
PyPDF2 #PDF文件内容提取及处理
docopt #Python命令行解析
PyGame #简单小游戏开发框架

#BatchInstall.py
import os
libs = {"numpy","matplotlib","pillow","sklearn","requests",\
        "jieba","beautifulsoup4","wheel","networkx","sympy",\
        "pyinstaller","django","flask","werobot","pyqt5",\
        "pandas","pyopengl","pypdf2","docopt","pygame"}
try:
    for lib in libs:
        os.system("pip3 install "+lib)
    print("Successful")        
except:
    print("Failed Somehow")

自动化脚本+
-编写各类自动化运行程序的脚本,调用已有程序
-扩展应用: 安装更多第三方库,增加配置文件
-扩展异常检测:捕获更多异常类型,程序更稳定友好

相关文章

  • OS库的使用

    OS库提供通用的,基本的操作系统交互功能。 -OS库是Python标准库,包含几百个函数-常用路径操作,进程管理,...

  • python递归遍历

    使用python对制定文件夹下制定后缀的文件进行遍历. 主要用到的库 os os.path.exists(path...

  • golang exec库

    exec库执行shell命令shell的 cd功能无效,需要使用os.chdir()

  • 简单使用jupyter notebook

    使用TensorFlow库创建图像数据集 os.listdir 和 plt.imread使用float或uint8...

  • Python自动化常用函数

    一、os.system函数 使用os库的system函数 调用其它程序 是非常方便的。 就把命令行内容 作为sys...

  • Python 12306验证码自动验证、用户登录和查询余票

    1,查票结果效果 2,本文使用到的库 re os time datetime requests prettytab...

  • 简单爬虫下载QQ音乐

    环境:python3.6需要用到的库:requests;json;os;multiprocessing通过使用开发...

  • OS库

    os库基本介绍 os库提供通用的、基本的操作系统交互功能 -路径操作:os.path子库,处理文件路径及信息 ...

  • 进阶篇3-函数第二节

    Python标准库os.path包、glob包使用实例 python 中的filter()、map()、reduc...

  • 获取命令行参数

    flag库 栗子: os库 栗子:

网友评论

      本文标题:OS库的使用

      本文链接:https://www.haomeiwen.com/subject/knhydftx.html