操作系统■python3如何快速使用os模块


前言:用python3在实际开发中 , 经常会调用到内置的os模块 , 本教程对python3内置的os模块进行总结其使用方法 , 以便在开发过程中能够快速调用 。
1、执行前需先引入import os模块
操作系统■python3如何快速使用os模块
本文插图
2、获取系统类型 , nt代表window , posix代表linuximport osname=os.nameprint(name)
操作系统■python3如何快速使用os模块
本文插图
3、获取系统环境--3种表达方式import os# 获取系统环境env=os.environfor e in env: print(e)print(env['PATH'])print(os.getenv('PATH'))
操作系统■python3如何快速使用os模块
本文插图
4、执行系统命令import osprint(os.system('ping www.baidu.com'))
操作系统■python3如何快速使用os模块
本文插图
5、获取当前目录import os# 获取当前目录print(os.getcwd())# 更改目录os.chdir('E:')print(os.getcwd())
操作系统■python3如何快速使用os模块
本文插图
6、列举目录下的所有文件import osprint(os.listdir('E:\\za'))
操作系统■python3如何快速使用os模块
本文插图
操作系统■python3如何快速使用os模块
本文插图
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'))
操作系统■python3如何快速使用os模块
本文插图
操作系统■python3如何快速使用os模块
本文插图
8、重命名目录或文件import osos.chdir('E:\\dir1')print(os.getcwd())print(os.listdir('.'))os.rename('dir6','dir7')print(os.listdir('.'))
操作系统■python3如何快速使用os模块
本文插图
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'))
操作系统■python3如何快速使用os模块
本文插图
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'))
操作系统■python3如何快速使用os模块
本文插图
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'))