- 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:UsershjfenDesktoprobsense实验 C:UsershjfenDesktopos.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 ffor py in f: print py
f是一个迭代器



