操作系统■python3如何快速使用os模块
前言:用python3在实际开发中 , 经常会调用到内置的os模块 , 本教程对python3内置的os模块进行总结其使用方法 , 以便在开发过程中能够快速调用 。
1、执行前需先引入import os模块
本文插图
2、获取系统类型 , nt代表window , posix代表linuximport osname=os.nameprint(name)
本文插图
3、获取系统环境--3种表达方式import os# 获取系统环境env=os.environfor e in env: print(e)print(env['PATH'])print(os.getenv('PATH'))
本文插图
4、执行系统命令import osprint(os.system('ping www.baidu.com'))
本文插图
5、获取当前目录import os# 获取当前目录print(os.getcwd())# 更改目录os.chdir('E:')print(os.getcwd())
本文插图
6、列举目录下的所有文件import osprint(os.listdir('E:\\za'))
本文插图
本文插图
7、创建目录和删除目录import os创建目录和删除目os.mkdir('E:\\dir1\\dir6')dirs=os.listdir('E:\\dir1') print(dirs)# 删除目录 print(os.listdir('E:\\dir1')) os.rmdir('E:\\dir1\\dir6') print(os.listdir('E:\\dir1'))
本文插图
本文插图
8、重命名目录或文件import osos.chdir('E:\\dir1')print(os.getcwd())print(os.listdir('.'))os.rename('dir6','dir7')print(os.listdir('.'))
本文插图
9、路径分解与组合import os# 路径分解print(os.path.split('E:\\dir1\\dir3\\test.py'))print(os.path.split('E:\\dir1\\dir3\\'))print(os.path.split('E:\\dir1\\dir3'))# 路径组合print(os.path.join('E:\\dir1\\dir3','test1.py'))print(os.path.join('E:\\dir1\\dir3','dir5','test1.py'))
本文插图
10、返回目录和文件名import os# 返回目录print(os.path.dirname('E:\\dir1\\dir3\\test.py'))print(os.path.dirname('E:\\dir1\\dir3\\'))print(os.path.dirname('E:\\dir1\\dir3'))# 返回文件名print(os.path.basename('E:\\dir1\\dir3\\test.py'))print(os.path.basename('E:\\dir1\\dir3\\'))print(os.path.basename('E:\\dir1\\dir3'))
本文插图
11、判断及获取文件或文件夹信息import os# 判断及获取文件或文件夹信息print(os.listdir('E:\\dir1\\dir3'))# 判断目录或文件是否存在 , 不区分大小写print(os.path.exists('E:\\dir1\\dir3\\test3.py'))print(os.path.exists('E:\\dir1\\dir3\\Test2.py')) print(os.path.exists('E:\\dir1\\dir3\\Test2.Py'))print(os.path.exists('E:\\dir1\\dir3\\'))# 判断路径是否为一个文件print(os.path.isfile('E:\\dir1\\dir3\\Test2.py'))print(os.path.isfile('E:\\dir1\\dir3\\'))print(os.path.isfile('E:\\dir1\\dir3'))
- 人民网@【战“疫”说理】疫情防控中如何有效实现经济复苏?
- 手机、眼镜如何消毒?清洁要从细节做起
- 『音频』iOS如何导入百度云的音频(易剪和易剪多轨版)
- 十大突破性技术-NMN,叫你如何选择最好的NMN
- 【妙家影视】如何计算低压开关柜铜排用量?这是我见过最漂亮的文章!
- 查询个人信用征信,个人信用信息查询系统
- 宝宝树流量仍在增长,母婴平台如何能持续保持用户粘性?
- 智媒介发稿平台 助力企业品牌传播
- 个人信用信息记录查询,个人信用中心服务平台
- 个人信用如何查询,征信中心信用查询入口