os模块

os模块

1.返回操作系统类型

返回值:posix是linux操作系统
返回值:nt是windows操作系统

import os

print(os.name)
print('Linux' if os.name== 'posix' else 'Windows')

在这里插入图片描述

2.操作系统的详细信息

os.uname() 获得操作系统详细信息
其中的每个信息可以单独取出查看 eg:info.sysname info.nodename

info = os.uname()
print(info)
print(info.sysname)
print(info.nodename)

在这里插入图片描述

3.系统的环境变量

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

在这里插入图片描述

4.绝对路径

- 判断是否是绝对路径

os.path.isabs(要判断的路径) 可以判断是否是绝对路径
其返回值为True或False

print(os.path.isabs('/tmp/haha'))
print(os.path.isabs('hello'))

在这里插入图片描述

- 生成绝对路径

os.path.abspath() 返回绝对路径
os.path.join() 把目录和文件名合成一个路径

print(os.path.abspath('hello.png'))
print(os.path.join(os.path.abspath('.'),'hello'))		#.表示当前路径
print(os.path.join('/home/kiosk','python.jpg'))		

在这里插入图片描述

5.获取目录名和文件名

os.path.basename 获取文件名
os.path.dirname 获取目录名

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

在这里插入图片描述

6.创建和删除目录

- 创建目录

os.mkdir 创建目录
os.makedirs 递归创建目录

os.mkdir('nigar')			# 创建目录
os.makedirs('nigar/1/2')	# 递归创建目录

在这里插入图片描述

- 删除目录

os.rmdir
注意:不能递归删除

os.rmdir('nigar/1/2')		# 删除nigar目录下1目录下的2目录

在这里插入图片描述

7.创建和删除文件

- 创建文件

os.mknod 创建文件

os.mknod('nigar.txt')

- 删除文件

os.remove 删除文件

os.remove('nigar.txt')

8.文件的重命名

os.rename 重命名

os.rename('nigar.txt','nigar2.txt')		# 把nigar.txt重命名为nigar2.txt

9.文件名和目录名

- 判断文件或目录名是否存在

os.path.exists

print(os.path.exists('nigar2.txt'))

在这里插入图片描述

- 分离后缀名和文件名

os.path.splitext

print(os.path.splitext('nigar2.txt'))

在这里插入图片描述

- 将目录名和文件名分离

os.path.split

print(os.path.split('/nigar/hello/hello.png'))

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值