python常用标准库的基本用法_[每天一个python小技巧]Python中标准库OS的常用方法总结...

前言:

最近使用的数据相关的操作比较多,所以对于os的操作使用频繁,为了避免点开N个浏览器进行查看不同的方法,现将自己常用以及网上所提及的总结归纳如下。

1.获得当前操作系统使用的目录分隔符

os.sep

2.获得当前使用的操作系统

os.name

3.用来获得环境变量

os.getenv('PATH')

4.通过key值获取环境变量对应的value值

import os

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

1)判断是否为绝对路径

import os

os.path.isabs('/tmp/passwd') 是否以/开头

print(os.path.isabs('/tmp/passwd'))

print(os.path.isabs('data.txt'))

结果:

True

False

2)生成绝对路径

import os

print(os.path.abspatd('data.txt'))

print(os.path.abspath('hello.png'))

结果:

/home/PycharmProjects/westos/day07/data.txt

/home/PycharmProjects/westos/day07/hello.png

3)自己指定绝对路径

只会对两段字符串连接并不会判断有没有这个绝对路径

import os

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

结果:

/home/kiosk/hello.png

4)用.来拼接

同样不会判断

import os

print(os.path.join(os.path.abspath('.'),'hello.jpg'))

结果:

/home/kiosk/PycharmProjects/westos/python07/hello.jpg

5.获取文件名或目录名

import os

filename = '/home/kiosk/PycharmProjects/20190316/day07/hello.png'

print(os.path.basename(filename))

print(os.path.dirname(filename))

结果:

hello.png

/home/kiosk/PycharmProjects/westos/day07

6.创建目录,删除目录

1)创建目录

import os

os.mkdir('img')

创建出了一个新的目录

将创建出的目录删除进行下一步

2)递归创建

import os

os.makedirs('img/jpg/png')

创建出了一个递归目录

3)删除目录

import os

os.rmdir('img')

7.删除文件,创建文件

import os

os.mkmod('aa.txt') ##创建

os.remove('aa.txt') ##删除

8.文件重命名

os.rename(原目录,目的目录)

import os

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

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

import os

from os.path import exists,splitext,join

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

结果:

True

10.分离后缀名和文件名

import os

from os.path import exists,splitext,join

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

结果:

('hello', '.png')

11.将目录名和文件名分离

import os

from os.path import exists,splitext,join

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

结果:

('/tmp/hello', 'python.jpg')

参考:

https://blog.csdn.net/qq_44224894/article/details/89048712

https://www.jb51.net/article/119016.htm

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值