欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python中os模块

程序员文章站 2022-07-10 14:11:21
...

OS模块

import os

打印操作系统类型posix->linux nt->windows

print(os.name)

操作系统详细信息

info = os.uname()
print(info)

环境变量

print(os.environ)

获得某一个环境变量的值

print(os.environ.get('PATH'))

判断绝对路径

print(os.path.isabs())

生成一个绝对路径

print(os.path.abspath('hello.png'))
print(os.path.join('/home/kiosk', 'hello.png'))
print(os.path.join(os.path.abspath('.'), 'hello.png'))

环境变量

print(os.environ)

获得某一个环境变量的值

print(os.environ.get('PATH')

获取目录名和文件名

filename = '/home/kiosk'
print(os.path.basename(filename))
print(os.path.dirname(filename))

创建单层目录

os.mkdir('img')

创建递归目录

os.makedirs('img/file')

删除空目录

os.rmdir('img')

创建删除文件

os.mknod('a.txt')
os.remove('a.txt')

文件重命名

os.rename('data.txt', 'test1')

判断文件或者目录是否存在

print(os.path.exists())

分离后缀名和文件名

print(os.path.splitext('hello.jpg'))

分离目录名和文件名

print(os.path.split('/tmp/hello.jpg'))

列出文件夹下内容

os.listdir()
相关标签: OS模块