Python os模块,常用操作

Python os模块

优点:

  • 提供了多数操作系统的功能接口函数,
  • 自适应于不同的操作系统平台,根据不同的平台进行相应的操作
  • 在开发中涉及到文件或者目录,那么你首先想到的是os模块。

参考链接:官方文档 os常用命令

1. 返回操作系统类型 :posix 是linux操作系统,nt 是windows操作系统

import os
print(os.name)
# 三元表达式
# print('Linux' if os.name == 'posix' else 'Windows')

2. 系统的环境变量

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

3. 判断是否是绝对路径

# 判断是否是绝对路径,返回布尔类型
print(os.path.isabs('/xxx/ffff'))
print(os.path.isabs('hello.txt'))

4. 获取当前路径

print(os.getcwd())

5. 生成绝对路径的三种方式

print(os.path.abspath('.'))  # 获取当前路径
print(os.path.abspath('hello.txt'))
print(os.path.join(os.path.abspath('.'),'hello.txt'))       ## .表示当前路径

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

6. 获取目录或文件名

filename = '/xxx/year/month/day/hello.txt'

print(os.path.basename(filename)) # 查看文件名称
print(os.path.dirname(filename)) # 查看文件路径

7. 返回指定目录下的所有文件名和目录名 ,返回的是一个列表

print(os.listdir('test'))

8. 分离后缀名和文件名

print(os.path.splitext('hello.txt'))  # ('hello', '.txt')

9. 创建目录

os.mkdir('img')
os.makedirs('img/file1/file2')

10.可以删除多层递归的空目录,若目录中有文件则无法删除

os.removedirs('img/file1/file2')

11.判断文件或目录是否存在

# 返回布尔类型
print(os.path.exists('ips.txt'))
print(os.path.exists('test'))  # 当前目录下是否存在test目录
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值