- os
- os.path.abspath
- os.path.basename
- 2. glob方法
返回文件所在的绝对路径
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方法
- glob.glob()
该方法返回所有匹配的文件路径列表(list)
绝对路径写法
glob.glob(r’c:*.txt’)
#返回c盘中所有后缀为txt的文件
glob.glob(r’E:\pic**.jpg’)
#返回路径E:\pic下的所有后缀为jpg所在的文件
相对路径写法
glob.glob(r’../*.py’)
- 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条)