1、执行前需先引入import os模块

2、获取系统类型,nt代表window,posix代表linux;代码如下:
name=os.name
print(name)

3、 获取系统环境--3种表达方式;代码如下:
1)env=os.environ
for e in env:
print(e)
2)print(env['PATH'])
3)print(os.getenv('PATH'))

4、执行系统命令;代码如下:
print(os.system('ping www.baidu.com'))

5、获取当前目录;代码如下:
print(os.getcwd())
# 更改目录
os.chdir('E:')
print(os.getcwd())

6、列举目录下的所有文件;代码如下:
print(os.listdir('E:\\za'))


7、创建目录和删除目录;代码如下:
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、重命名目录或文件;代码如下:
os.chdir('E:\\dir1')
print(os.getcwd())
print(os.listdir('.'))
os.rename('dir6','dir7')
print(os.listdir('.'))

9、路径分解与组合;代码如下:
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、返回目录和文件名;代码如下:
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、判断及获取文件或文件夹信息
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'))

12、判断是否是绝对路径、获取文件大小、获取文件的创建时间、最后访问时间、最后修改时间
print(os.path.isabs('E:\\dir1\\dir3\\Test2.py'))
print(os.path.getsize('E:\\dir1\\dir3\\Test2.py'))
print(os.path.getctime('E:\\dir1\\dir3\\Test2.py'))
print(os.path.getatime('E:\\dir1\\dir3\\Test2.py'))
print(os.path.getmtime('E:\\dir1\\dir3\\Test2.py'))
