最新要闻
- 每日速看!gai周延参加的综艺有哪些_周延gai百度百科
- 特斯拉晒美国电价/油价:每天开电车50公里 一月省700块 天天观热点
- 盗版大神正式出手破解《生化危机4重制版》:Denuvo加密沦陷|当前快报
- 每日焦点!《生化危机4:重置版》碍事梨演员再发cos照:里昂救救我!
- 焦点热讯:首发2亿单镜变焦相机!真我11 Pro+图赏
- Win10杀软大PK:Defender拿了个倒数第一_焦点速看
- 泉州市丰泽区东海东宝工业区改造征迁工作指挥部正式揭牌成立
- 无锡阳山桃花源景区可以摘桃子吗_天天速看料
- 环球焦点!因不富裕 《王国之泪》粉丝攒钱6年才买到Switch
- 杀疯了!理想汽车公布2023年第一季度财报:营收、交付等多项数据历史最好
- 男子暴雨天救助流浪猫 专家确认:国家二级保护动物
- 四月厂商销量榜:国产车强势爆发 前五占三席
- 散片便宜300元!但还是劝你买盒装CPU|世界动态
- 热资讯!华能水电:拟收购华能四川能源开发公司100%股权
- 观察:理想汽车:预计第二季度车辆交付量7.6万至8.1万辆
- 滚动:1999元起 真我11 Pro+发布:同价位中的2亿像素王
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
每日聚焦:Python中的交互库-os库
一.介绍
os库是与操作系统相关的库,它提供了通用的基本的操作系统交互功能。os库是Python的标准库之一,它里面包含几百个处理函数,能够处理与操作系统相关的功能,包括路径操作、进程管理、环境参数设置等几类功能。其中路径操作是利用os.path子库,它用于处理文件以及目录的路径,并获得相关的信息;进程管理指启动系统中的其它程序的功能;环境参数指获得系统软硬件信息等环境参数。
【资料图】
当然os库还包含很多其它功能,这里只介绍这三种。
二.使用说明
1.os库的路径操作
os库使用os.path子库来进行路径操作,这个子库以path为入口,用于操作和处理文件的路径,这里的path(入口)指的是目录或包含文件名称的文件的路径。具体使用保留字import,调用import os.path或者import os.path as <别名>。
常用函数如下:
os.path.abspath(path)
返回path在当前文件系统中的绝对路径(path也许是不存在的),例如:
>>> import os>>> os.path.abspath("/")"C:\\">>> os.path.abspath("a.txt")"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\Python36_64\\a.txt">>> os.path.abspath("C:/Users/Administrator/Desktop/text.py")"C:\\Users\\Administrator\\Desktop\\text.py"os.path.normpath(path)
将path归一化的表示,统一使用\分隔路径,只是修改提供的path不会返回绝对路径,
也认为是可以将字符串path中的/和//改为\,例如:
>>> import os>>> os.path.normpath("/")"\\">>> os.path.normpath("a.txt")"a.txt">>> os.path.normpath("C://")"C:\\"os.path.relpath(path)
返回当前程序与文件之间的相对路径(文件也许不存在),例如:
>>> import os>>> os.path.relpath("C:/a.txt")"..\\..\\..\\..\\a.txt"os.path.dirname(path)
返回path中的目录名称(path也许不存在),例如:
>>> import os>>> os.path.dirname("C:/a.txt")"C:/">>> os.path.dirname("a.txt")""os.path.basename(path)
返回文件的文件名(path也许不存在),例如:
>>> import os>>> os.path.basename("C:/a.txt")"a.txt"
os.path.join(path,*paths)
组合path和paths,返回一个路径字符串,例如:
>>> import os>>> os.path.join("C:/","Python/a.txt")"C:/Python/a.txt">>> os.path.join("c:/","Python/a.txt","Python/b.txt")"c:/Python/a.txt\\Python/b.txt">>> os.path.join("c:/","python","a.txt")"c:/python\\a.txt">>> os.path.join("c:/","python/","a.txt")"c:/python/a.txt"os.path.exists(path)
判断path对应文件或目录是否存在,返回True或Fasle,例如:
>>> import os>>> os.path.exists("C:/python/a.txt")Falseos.path.isfile(path)
判断path所对应的是否是存在的文件,返回True或False,例如:
>>> import os>>> os.path.isfile("C:/python/a.txt")False>>> os.path.isfile("C:/Users")Falseos.path.isdir(path)
判断path所对应的的是否是存在的目录,返回True或False,例如:
>>> import os>>> os.path.isdir("C:/Users/a.txt")False>>> os.path.isdir("C:/python")False>>> os.path.isdir("C:/Users")Trueos.path.getatime(path)
返回path对应文件或目录最近一次的访问时间,path不存在则报错,例如:
>>> import os>>> os.path.getatime("C:/Users/Administrator/Desktop/text.py")1585729867.9679828os.path.getmtime(path)
返回path对应文件或目录最近一次的修改时间,path不存在则报错,例如:
>>> import os>>> os.path.getmtime("C:/Users/Administrator/Desktop/text.py")1586841541.9545102os.path.getctime(path)
返回path对应文件或目录的创建时间,path不存在则报错,例如:
>>> import os>>> os.path.getctime("C:/Users/Administrator/Desktop/text.py")1585729867.6859667os.path.getsize(path)
返回path对应文件的大小,以字节为单位,例如:
>>> import os>>> os.path.getsize("C:/Users/Administrator/Desktop/text.py")44
返回的三个时间可以使用time.ctime()来转化为易读时间。
2.os库之进程管理
进程管理指的是使用编写的Python程序去调用其他的外部程序。os库提供了一个函数叫system(),它能够执行其他的程序或命令。在Windows操作系统中,当我们调用os.system()函数时,它将返回调用这个函数结果的返回信息。
举个例子:
>>> import os>>> os.system("C:/Windows/System32/calc.exe") #调用计算器函数
之后会出现如下窗口
如果此时关闭计算器窗口那么会在IDLE中返回0。
当然也可以给调用的程序指定参数,例如打开画图程序msprint.exe,同时给出要打开的文件:
>>> import os>>> os.system("C:/Windows/System32/mspaint.exe C:/Users/Administrator/Desktop/pywcloud.png")
调用的文件需要在Python根目录下存在(不知道是不是必须),之后出现如下窗口
关闭画图窗口后,IDLE返回0.
3.os库之环境参数
环境参数是指获取或改变操作系统中的环境信息,常用函数如下:
os.chdir(path)
修改当前程序的操作路径,例如:
>>> import os>>> os.path.abspath("a.txt")"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\Python36_64\\a.txt">>> os.chdir("D:/") #Python小白学习交流群:725638078>>> os.path.abspath("a.txt")"D:\\a.txt"os.getcwd()
返回程序的当前路径,例如:
>>> import os>>> os.getcwd()"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\Python36_64"os.getlogin()
获取当前系统登录的用户名,例如:
>>> import os>>> os.getlogin()"Administrator"os.cpu_count()
获得当前系统的虚拟CPU数量(核心数),例如:
>>> import os>>> os.cpu_count()4os.urandom(n)
产生n个字节长度的随机字符串,通常用于加解密运算,由于默写字符串不能够被打印出来,所以输出采用16进制表示,例如:
>>> import os>>> os.urandom(10)b"\xf6yzR\x0fI\xd3\x96\xee\x86"
关键词:
每日聚焦:Python中的交互库-os库
IPS 和 IDS_观热点
每日速看!gai周延参加的综艺有哪些_周延gai百度百科
特斯拉晒美国电价/油价:每天开电车50公里 一月省700块 天天观热点
盗版大神正式出手破解《生化危机4重制版》:Denuvo加密沦陷|当前快报
每日焦点!《生化危机4:重置版》碍事梨演员再发cos照:里昂救救我!
焦点热讯:首发2亿单镜变焦相机!真我11 Pro+图赏
Win10杀软大PK:Defender拿了个倒数第一_焦点速看
泉州市丰泽区东海东宝工业区改造征迁工作指挥部正式揭牌成立
如何衡量软件测试的绩效 环球速讯
无锡阳山桃花源景区可以摘桃子吗_天天速看料
环球焦点!因不富裕 《王国之泪》粉丝攒钱6年才买到Switch
杀疯了!理想汽车公布2023年第一季度财报:营收、交付等多项数据历史最好
男子暴雨天救助流浪猫 专家确认:国家二级保护动物
四月厂商销量榜:国产车强势爆发 前五占三席
散片便宜300元!但还是劝你买盒装CPU|世界动态
热资讯!华能水电:拟收购华能四川能源开发公司100%股权
AI别来搅局,chatGPT的世界不懂低代码 焦点要闻
观察:理想汽车:预计第二季度车辆交付量7.6万至8.1万辆
滚动:1999元起 真我11 Pro+发布:同价位中的2亿像素王
热点!432核心 25个人开发!欧洲自研CPU飞入太空
淘宝天猫历史最大投入618:今年推出直降专场 不用费劲凑单领券 焦点速递
环球观察:爸爸因无人回应退家族群 女儿发声:反而变热闹了
天玑9000性能满载!vivo Pad2评测:操控如PC般行云流水_今日聚焦
环球热消息:4月销量仅6658台!不降价的蔚来,终于把自己玩懵了?
[系统性能优化实践]JVM进阶实战之监控工具(Prometheus) 焦点速递
STM32【HAL库】使用外部SRAM程序
世界新资讯:如何通过appuploader把ipa文件上传到App Store教程步骤
【高端访谈】碳交易市场将如何影响化工行业?——专访全国化工节能(减排)中心秘书长张华
甘肃凉州:让非遗民俗文化“活起来”|观焦点
年度最火的KEEP动感单车免费得:连续88天打卡全额返 焦点速看
实时:可灭电火、油火 北大青鸟车载灭火器620ml 12.92元
真我史上最大底 真我11 Pro+搭载行业最高2亿像素传感器:挑战最强 每日热门
环球快资讯丨特斯拉要疯?向所有用户开放超充 车主拍手友商跺脚
首发2099元!九号电动V30C发布:50km续航、车架终身质保 当前热点
微软修复 Win10 / Win11 上 BlackLotus UEFI 漏洞
【天天报资讯】java读取文件——以自动贩卖机为例
天天热门:最佳软件测试基础入门教程1简介
环球视点!自建CA和公共CA有什么不同?
基于华为云图引擎GES,使用Cypher子查询进行图探索
每日消息!Vue2组件间通讯
每日快讯!【新华500】新华500指数(989001)10日收跌0.65%
当前热讯:成功展商要点——2023第十二届北京国际汽车制造业博览会
环球即时:传音Tecno Camon 20系列发布:五边形镜组极具辨识度
当前资讯!《斗罗大陆双神战双神》首个场景秀公开:虚幻5打造 画面逼真
这就很尴尬 男子高速电话指导女友开车 结果自己撞了
世界看点:4699元起 九号智能电动车小Q发布:新国标、能跑95km
一图看懂联发科旗舰新U天玑9200+:CPU/GPU性能提升10%、功耗更低了
环球看点!男童喉咙长菜花样肿块确诊感染HPV
今日看点:89.关于类的定义抽象数据类型
全球观速讯丨Mac系统,Qt工程转xcode工程,打包pkg
大幅提升前端工作效率!Numeral.js数值格式化库来了!
无需代码绘制人工神经网络ANN模型结构图的方法
2023年梅花金银兔纪念币价格(2023年05月10日)_世界快资讯
仅7999元!Redmi MAX 90英寸巨屏电视开售:百级分区、144Hz高刷 即时焦点
每日热议!亏电百公里油耗3.9升 比亚迪驱逐舰07申报:凯美瑞、雅阁瑟瑟发抖
保时捷718上新款 157.8万元起!真心无法抗拒 全球简讯
环球快看点丨悦达起亚被曝管理岗轮休 一休就一年!官方回应
中国电信在科技创新中加速释放消费活力 每日聚焦
每日播报!利用Appuploader上架IPA步骤
环球热文:代码随想录算法训练营第一天| 704. 二分查找、27. 移除元素。第一章 数组part01
黄道十二宫是什么意思?黄道十二宫是哪个文明首先提出的?
每日看点!98年浙大女学霸曾被视为格力接班人 孟羽童称靠别人永远不如靠自己
金锣玉米热狗香肠20袋到手19.9元:新鲜美味 当前短讯
热讯:为什么这届年轻人基本不走亲戚了?互联网“断亲”情况加剧:专家释疑
【环球新视野】西渝高铁最新进展!200余户已签协议
双商最高的四大星座是什么?十二星座的月份表
神话Eric的妻子是谁?神话Eric个人介绍
2011年快乐女声有哪些评委?2011届快女排名前十名
消失日晖打一字是什么?猜字谜游戏题目及答案
台电平板怎么刷机?台电平板android版如何获取root?
会声会影x4激活步骤是什么?会声会影x4激活代码
华硕f83v笔记本电池充电时橙色充电灯不停闪烁怎么解决?华硕f83v笔记本参数
三星笔记本r467怎么进bios设置u盘启动?三星笔记本r467参数
Vue 前端开发团队风格指南(史上最全)
Linux ARM架构_安装JDK8-银河麒麟V10 Kylin Linux-焦点速递
PSP上哪个火影的游戏最好玩?PSP经典游戏有哪些?
商家广告鼓励偷男友钱喝奶茶被罚 热消息
环球通讯!苹果推出iPad版Final Cut Pro与Logic pro:1个月免费试用
国人秒懂内涵 如何辨别在美国的中国人:看车牌 环球今头条
吸、扫、拖三合一!米家免洗扫拖机器人2正式开售:1999元
深圳一男子举牌相亲 月薪6千要求女方1万2:被路人质疑后神回应 世界热门
史诗级尴尬!马斯克驾驶Cybertruck结果趴窝:在农田里陷车
2023年社保缴费基数怎么调整?什么时候重新申报?_环球新资讯
环球新资讯:2分钟快速上手流水线的创建与运行
当前视讯!接单日记(三)文本处理之词云生成
今日热门!台式电脑有线网络怎么连接_有线网络怎么连接
华为将发布双旗舰笔记本 MateBook新品颜值、性能将迎全面升级
世界热点!任天堂Switch卖不动了?销量下降22% 还要再苟一年
首发9999元 小米电视ES Pro 90寸开售:1000nits高亮度
今日观点!希思黎京东官方自营旗舰店开业 打造全新高端奢护体验
环球今日报丨支持双枪快充!比亚迪赵长江:腾势N7制动距离“遥遥领先”
焦点热讯:首个“三体”线下项目《三体 · 引力之外》有啥不一样?
焦点热议:杭州:西湖景区莲花绽放 花朵水面摇曳身姿
全球即时看!科大智能参设新能源发展公司 经营范围含电池销售
今日快讯:3D建模师用AI把自己变美少女 大叔成偶像
理想老板怒斥媒体人:隔壁吉利的高管羡慕坏了
多家挖呀挖公司注册成立:涉及零售业、服务业-每日资讯
环球滚动:50万级老板专属座驾 新一代国产奔驰E级亮相:车身、轴距全加长
249元 小米智能摄像机3开售:3K超清画质 支持双向语音通话