0
点赞
收藏
分享

微信扫一扫

python函数技巧总结

琛彤麻麻 2022-04-22 阅读 81
python

python函数技巧总结

os

os.path.abspath

返回文件所在的绝对路径
在这里插入图片描述

import os
path = os.path.abspath(os.path.join(os.path.dirname(__file__),'../'))
print(path)

path = os.path.abspath(os.path.join(os.path.dirname(__file__),'../../'))
print(path)

output:
C:\Users\hjfen\Desktop\robsense实验
C:\Users\hjfen\Desktop

os.path.basename

path = os.path.basename('C:/Users//hjfen/Desktop/asd.txt')
print(path)
path = os.path.basename('C:/Users//hjfen/Desktop/')
print(path)

output:asd.txt

2. glob方法

  1. glob.glob()
    该方法返回所有匹配的文件路径列表(list)
绝对路径写法
glob.glob(r’c:*.txt’)
#返回c盘中所有后缀为txt的文件
glob.glob(r’E:\pic**.jpg’)
#返回路径E:\pic下的所有后缀为jpg所在的文件

相对路径写法
glob.glob(r’../*.py’)
  1. grob.igrob()方法
    获取一个迭代器( iterator )对象,使用它可以逐个获取匹配的文件路径名。与glob.glob()的区别是:glob.glob同时获取所有的匹配路径,而 glob.iglob一次只获取一个匹配路径
f = glob.iglob(r'../*.py')
print f
<generator object iglob at 0x00B9FF80>
 
for py in f:
    print py

f是一个迭代器

举报

相关推荐

0 条评论