python中os模块常用方法

版权声明:皆为本人原创,复制必究 https://blog.csdn.net/m493096871/article/details/86599833

import os
print(os.name)
posix 为linux
nt   为windows

操作系统的详细信息
print(os.uname())
其中os.uname().sysname系统名
os.uname().nodename   主机名
os.environ 所有的环境变量
通过key值获取环境变量对应的value值
print(os.environ.get('PATH'))

判断是否为绝对路径
print(os.path.isabs('/etc/passwd'))


生成绝对路径
print(os.path.abspath('hello.png'))
print(os.path.join('/home/kiosk'.'hello.png'))

获取目录名或文件名

os.path.basename('/a/b/base')
os.path.dirname('/a/b/dir/base')

创建目录与第归目录
os.mkdir('img')
os.makedirs('k/a/a')
os.rmdir('img')

创建\删除文件
os.mknod('westos.txt')
os.remove('westos.txt')

文件重命名
os.rename('a','b')  a-->b

判断文件或目录是否存在
os.path.exists('data.txt')

分离后缀名和文件名
os.path.splitext('data.txt')

分离目录名和文件名
os.path.split('/a/b/c/hello')


遍历目录

显示:/目录/文件名
import os
from os.path import join
for root,dirs,files in os.walk('/var'):
    for filename in files:
        print(join(root,filename))
files为每个子目录下的文件的列表和
root为各个根目录
dirs为根目录下的目录

猜你喜欢

转载自blog.csdn.net/m493096871/article/details/86599833