python中os模块对文件的使用

os模块:我们工作中很常用的模块,通过os模块调用系统命令,获得路径,获取操作系统的类型都是使用该模块。
1.返回操作系统类型,值为posix,是linux操作系统,
值为nt,是windows系统
print os.name
2.返回操作系统的详细
print os.uname()
3.系统的环境变量
print os.environ
print os.environ.get('PATH')
4.判断是否是绝对路径(不会判断文件或目录是否存在)
print os.path.isabs('/tmp/westos')
print os.path.isabs('/hello')
5.生成绝对路径
print os.path.abspath('hello.png')
print os.path.join('/home/kiosk', 'hello.png')
print os.path.join(os.path.abspath('.'), 'hello.png')
6. 获取目录名或者文件名
filename = '/home/kiosk/PycharmProjects/python/20180826python/Day08/hello.png'
print os.path.basename(filename)
print os.path.dirname(filename)
7. 创建目录/删除目录
os.mkdir('img')
os.makedirs('img/file') # mkdir -p
os.rmdir('img')
8. 创建文件/删除文件
os.mknod('westos.txt')
os.remove('westos.txt')
9.文件的重命名(mv)
os.rename('westos.txt','data1.txt')
10.判断文件或者目录是否存在
print os.path.exists('img')
print os.path.exists('data1.txt')
11.分离后缀名和文件名
print os.path.splitext('hello.png')
12.将目录名和文件名分离
print os.path.split('/tmp/hello/hello.png')

*******os模块练习*******

猜你喜欢

转载自blog.csdn.net/weixin_42731856/article/details/82765582