- os变量函数
- 返回操作系统类型:
print(os.name)
print('Linux' if os.name=='posix' else 'Windows')
当操作系统为Linux操作系统时,值为posix,当操作系统为windows操作系统时,值为nt - 操作系统的详细信息:
import os
info = os.uname()
print(info)
print(info.sysname)
print(info.nodename)
- 系统环境变量
import os
print(os.environ)
- 通过key值获取环境变量对应的 value 值
import os
print(os.environ)
print(os.environ.get('PATH'))
print(os.getenv('PATH'))
- 返回操作系统类型:
- 文件操作函数
- 判断文件是否为绝对路径
import os
print(os.path.isabs('/tmp/hello'))
print(os.path.isabs('hello'))
#
True
False
- 生成绝对路径
import os
print(os.path.abspath('/tmp/hello'))
print(os.path.abspath('hello.png'))
print(os.path.join(os.path.abspath('.'), 'hello.png'))
#
/tmp/hello
/home/cjc/PycharmProjects/pythonp/hello.png
/home/cjc/PycharmProjects/pythonp/hello.png
- 获取目录名或者文件名
import os
filename = '/home/kiosk/Desktop/hello.png'
print(os.path.basename(filename))
print(os.path.dirname(filename))
#
hello.png
/home/kiosk/Desktop
- 创建/删除目录
os.makedirs('img/films') 递归创建目录
os.mkdir('img') 创建目录
os.rmdir('img') 删除目录
- 创建/删除文件
os.mknod('00_ok.txt')
os.remove('00_ok.txt')
- 文件重命名
os.rename('data.txt', 'data1.txt')
- 判断文件或者目录是否存在
import os
print(os.path.exists('img'))
存在返回 True ,不存在返回 False - 分离后缀名和文件名
print(os.path.splitext('hello.png'))
#
('hello', '.png')
- 将目录名和文件名分离
print(os.path.split('/tmp/hello/hello.png'))
#
('/tmp/hello', 'hello.png')
- 判断文件是否为绝对路径
python_os模块_文件操作
猜你喜欢
转载自blog.csdn.net/C_abua/article/details/82424697
今日推荐
周排行