python标准库 —— os模块


  hello!我是wakeyo_J,每天一个konwledge point,一起学python,让技术无限发散。


os模块

  • python标准库 —— os模块
  • 1. os库基本介绍
  • 2. os库之路径操作
  • 3. os库之进程管理
  • 4. os库之环境参数
  • 5. 案例
  • 总结

  目前,计算机上主流的操作系统有Windows、Unix、Mac OS等,os模块为多操作系统的访问提供了相关功能的支持,涉及对文件相关操作功能的实现,系统访问path路径的操作,shell命令行操作,Linux扩展属性的操作,流程管理,CPU等硬件相关信息的获取,基于操作系统的真正的随机数的操作及相关的一些系统常量进行介绍。

1. os库基本介绍

Os库提供通用的、基本的操作系统交互功能

  • Os库是python标准库,包含几百个函数
  • 常用路径操作、进程管理、环境参数等几类
  • 路径操作:os.path子库,处理文件路径及信息
  • 进程管理:启动系统中其他程序
  • 环境参数:获得系统软件硬件信息等环境参数

2. os库之路径操作

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

import os.path 或 import os.path as op

os模块部分常用函数

os模块部分常用函数(续)

3. os库之进程管理

(1)进程管理:os.system(command)

  • 执行程序或命令command
  • 在Windows系统中,返回值为cmd的调用返回信息

示例 1

>>> import os
>>> print(os.system('C:\\Windows\\System32\\calc.exe'))
0
>>>

效果:

示例 2

>>> print(os.system('C:\\Windows\\System32\\mspaint.exe test-1.png'))

效果

4. os库之环境参数

  • 环境参数:获取或改变系统环境信息

5. 案例

  1. os.environ函数用于获取操作系统里设置的环境变量
>>> import os
>>> os.environ    #执行environ函数
environ({'ALLUSERSPROFILE': 'C:\\ProgramData', '...})
  1. os.getcwd()函数返回表示当前工作路径的字符串
>>> os.getcwd()   #执行getcwd函数
'G:\\Python'
>>>
  1. os.system(command)函数在子shell中执行命令(command,为一个字符串)
>>> os.system('ping 127.0.0.1')       #执行ping命令
0
>>>

效果

  1. os.urandom(n)函数返回一串适合加密使用的n字节大小的随机数字符串。
  • 该函数从os特定的随机源中返回随即字节。返回的数据对于加密应用程序来说应该是不可预测的,它的确切质量取决于操作系统的实现。
>>> os.urandom(10)    #执行加密随机函数
b'&\x14]\xa5R\xde%\n>\x87'
>>>


总结

  本文属于作者原创,转载请注明出处,不足之处,希望大家能过给予宝贵的意见,如有侵权,请私信。每天一个knowledge point,一起学python,让技术无限发散

python标准库 —— os模块相关推荐

  1. Python 标准库 —— os 模块

    在python控制台(也即命令行界面)下,直接使用print __file__会导致name __file__ is not defined,因为这时(python命令行环境)没有在任何一个脚本(.p ...

  2. Python 标准库 —— os 路径(os.path)

    <a href="http://blog.csdn.net/lanchunhui/article/details/50193327", target="_blank ...

  3. Python标准库queue模块原理浅析

    Python标准库queue模块原理浅析 本文环境python3.5.2 queue模块的实现思路 作为一个线程安全的队列模块,该模块提供了线程安全的一个队列,该队列底层的实现基于Python线程th ...

  4. Python标准库threading模块Condition原理浅析

    Python标准库threading模块Condition原理浅析 本文环境python3.5.2 threading模块Condition的实现思路 在Python的多线程实现过程中,在Linux平 ...

  5. Python标准库asyncio模块基本原理浅析

    Python标准库asyncio模块基本原理浅析 本文环境python3.7.0 asyncio模块的实现思路 当前编程语言都开始在语言层面上,开始简化对异步程序的编程过程,其中Python中也开始了 ...

  6. python标准库os中用来列出_雨课堂答案在哪查,雨课堂2020试题及答案

    常用的电镜有 和 两种,观察表面结构用 ,观察内部结构用 . [简答题]发票号码是否正确?如错误,请修改. [简答题]桥壳的功用有哪些? 在正常窦性心律的心电图上,同-导联连续出现两次或两次以上QRS ...

  7. python标准库os.path中用来_Python标准库os.path中用来判断指定文件是否存在的方法是_____________。...

    Python标准库os.path中用来判断指定文件是否存在的方法是_____________. 答:exists() 通常,我们称脾为( ? ?) 答:后天之本 智慧职教: 生物与非生物的主要区别在于 ...

  8. golang标准库os模块-文件目录相关

    golang标准库os模块-文件目录相关 本文视频教程:https://www.bilibili.com/video/BV1zR4y1t7Wj?from=search&seid=7990946 ...

  9. python标准库os的方法_Python中标准库OS的常用方法总结大全

    前言 我们经常会与文件和目录打交道,对于这些操作python提供了一个os模块,里面包含了很多操作文件和目录的函数.在写一些系统脚本或者自动化运维脚本的时候经常会用到这个 os 库,所以这里做个整理, ...

  10. python标准库os.path中_Python零基础入门学习19:常用标准库之os.path子库

    注:本文所有代码均经过Python 3.7实际运行检验,保证其严谨性. 本文阅读时间约为3~5分钟. os库是Python标准库,包含几百个函数.它能处理与系统相关的常用路径操作.进程管理.环境参数等 ...

最新文章

  1. 编程语言python特点-十种常用编程语言特点
  2. 收官礼 | 《神策 2018 数据驱动大会回顾专刊》发布,你要的干货,已打包!
  3. 信息属性列表关键字 info.plist
  4. php文本教学,php中文本操作的类
  5. ImportError: No module named openid
  6. AD20学习笔记3---PCB封装库的创建方法及现有封装调用
  7. 硬链接与符号链接的比较?
  8. K-means聚类 —— matlab
  9. 编写自己的代码库(javascript常用实例的实现与封装)
  10. 选择BI工具需注意什么
  11. 解决pip下载速度太慢
  12. 主流Ajax框架介绍
  13. Android 开发 修改app应用的名字和图标
  14. 怎么做扁平化ps图标长投影效果
  15. 概率论与数理统计(3)--指数分布函数及其期望、方差
  16. that was originally added here
  17. 盘点 | 2022值得学习的编程语言 TOP 7
  18. linux打印函数名,linux kernel 打印函数指针对应的函数名方法
  19. 华为OD机试 - 开心消消乐
  20. css 优惠券样式大全

热门文章

  1. OpenCV_cv::Mat的深拷贝 浅拷贝问题
  2. 3D视觉(一)三维数学基础教程和SLAM
  3. Hadoop学习笔记(二):MapReduce的进度和状态
  4. 让你的模型acc更上一层楼:模型trick和数据方法总结
  5. opencv图像连通区域分析
  6. Selectsort Tournamentsort Heapsort
  7. 笔记四:onsubmit和onclick的区别
  8. [django]自定义标签和过滤器
  9. SQL0286N 找不到页大小至少为 8192、许可使用授权标识 db2inst 的缺省表空间。...
  10. Linux中用yum安装MySQL方法