Python基础【os】
admin
2023-07-14 17:24:24
0

os模块

获取操作系统类型

函数:os.name
以字符串形式返回操作系统的类型
'posix':Linux操作系统
'nt':Windows操作系统

获取计算机信息

函数:os.uname(linux支持)
windows中导入platform模块
platform

代码:

import platform
info = platform.uname()
print(info)

测试结果:

Python基础【os】


获取系统环境变量

函数:os.environ
以environ对象形式返回系统的环境变量

代码:

print(os.environ)
print(os.environ.get('PATH'))

测试结果:

Python基础【os】


os.path

函数:os.path.isabs(path)
判断path是否是绝对路径,是返回True,不是返回False
函数:os.path.abspath(filename)
返回文件的绝对路径
函数:os.path.join('path','filename')
返回拼接的路径
函数:os.path.basename(filename)
返回获取的文件名
函数:os.path.dirname(filename)
返回获取的目录名
函数:os.path.splitext('hello.png')
分离文件名和后缀,以字符串形式返回分离的文件名和后缀
函数:os.path.split('/tmp/hello/hello.png')
分离目录名和文件名,以字符串形式返回分离的目录名和文件名
函数:os.path.exists('filename')
判断文件是否存在,存在返回True,不存在返回False

代码:

print(os.path.isabs('/tmp/passwd3'))
print(os.path.isabs('hello'))

测试结果:

Python基础【os】


创建目录/删除目录

函数:os.mkdir('dirname')
创建目录
函数:os.makedirs('/dir/dir1')
递归创建目录
函数:os.rmdir('dirname')
删除目录


创建文件/删除文件

函数:os.mknod('filename')
创建文件
函数:os.remove('filename')
删除文件


文件重命名

函数:os.rename('filename1','filename2')
修改filename1名为filename2

相关内容

热门资讯

特朗普:正致力于与伊朗达成协议... 特朗普在《纽约邮报》一档播客访谈节目中称,他正与伊朗磋商一项协议,伊朗已同意不再谋求拥有核武器。他表...
不接壤的日菲为何偷划海界? 日菲近日发表联合声明,宣称就“划定两国专属经济区和大陆架的海洋边界”启动正式谈判。两个隔海相望的国家...
凤凰晚报丨从钳工到老戏骨,魏宗... 今日人物【从钳工到老戏骨,魏宗万用一生诠释“戏比天大”】6月1日,表演艺术家魏宗万在上海逝世,享年8...
科威特称伊朗袭击致63人受伤 科威特卫生部门3日称,伊朗当天对科威特的袭击已造成63人受伤,相关部门已启动紧急应对预案,并在全国范...
日本标榜“和平国家”却行扩军备... 今年是东京审判开庭80周年,世界正回望历史、反思战争罪责、捍卫二战后来之不易的国际秩序之际,日本却迈...
浙江杨梅即将大规模上市,如何破... “我们现在的压力很大。”5月底,浙江余姚杨梅产区丈亭镇副镇长林宇站在一片杨梅林前对第一财经表示,当地...
致5死2伤!韩国就韩华航空航天... 【环球网报道 记者 姜蔼玲】据韩联社6月1日报道,针对位于韩国大田的韩华航空航天公司发生爆炸致7人伤...
黄河科技学院2026年招生简章 长按图片识别二维码或点击 “阅读原文” 查看电子招生简章。
医路起航,从“心” 开始!黄河... 6月1日上午,黄河科技学院附属医院2022级临床医学本科实习生入院岗前培训在大医讲堂顺利举办。院领导...
问题居然在实体卡槽上!美版iP... 6月2日消息,日前,又有博主提前把还没发布的iPhone 18 Pro电池参数给曝光了出来,根据爆料...