os 全称为:operate system,os模块是操作系统的命令
import os
os.name 指示你当前的工作平台 Windows:nt Linux:posix
print(os.name)
os.getcwd() 获取当前的文件路径
print(os.getcwd())
os.environ 查看操作系统中的环境变量
print(os.environ)
os.getenv() 查看具体的变量
print(os.getenv('ALLUSERSPROFILE'))
os.putenv() 添加环境变量
os.putenv('APPDATA': 'C:\\Users\\Lenovo\\AppData\\Roaming')
os.listdir() 列出指定目录下的所有文件和目录名,若未指定目录,则以当前目录为准
path = r'E:\PycharmProjects\python_code'
print(os.listdir(path))
os.remove() 删除一个文件(若未指定路径,则以当前目录为准)
os.remove('remove_text.txt')
os.stat() 查看文件属性,stat音标 [stæt]
os.stat(os.stat('text3.py'))
os.mkdir()创建目录
os.mkdir('d1')
os.rmdir() 删除目录
os.rmdir('d1')
os.sep 查看当前系统的路径分隔符,Windows:\,Linux:/
print(os.sep)
os.linesep 终止符,Windows:/r,/n,Linux:/r
print(os.linesep)
os.curdir 返回当前目录 .表示当前目录 ..表示上一级目录
print(os.curdir)
os.chdir() 切换路径
os.chdir(r'D:\PycharmProjects\python_code\Python基础')
os.system() 运行shell命令
os.system('notepad')
os.system('control')
os.path
os.path.split() 返回一个路径的目录名和文件名
print(os.path.split( r'D:\PycharmProjects\python_code\Python基础\test1.py'))
os.path.isfile() 判断该路径是否是一个文件 返回值为布尔类型
a = r'D:\PycharmProjects\python_code\Python基础\test1.py'
print(os.path.isfile(a))
os.path.isdir() 判断是否是一个目录 返回值为布尔类型
a = r'D:\PycharmProjects\python_code\Python基础\test1.py'
print(os.path.isfile(a))
os.path.abspath() 获取绝对路径
print(os.path.abspath())
os.path.join() 路径拼接
path1 = r'D:\PycharmProjects\python_code\Python基础'
path2 = r'hello'
print(os.path.join(path1,path2))
os.path.splitext() 读取扩展名
path = r'D:\PycharmProjects\python_code\Python基础\test1.py'
print(os.path.splitext(path))