获取文件路径/文件名/扩展名
def find_last(string,str):
last_position = -1
while True:
position=string.find(str,last_position+1)
if position==-1:
return last_position
last_position=position
file = "D:\py\py1\py2\test.a.py"
filePath = os.path.dirname(file)
print("filePath: ",filePath) //文件路径:"D:\py\py1\py2"
fileName = file[len(filePath)+1:]
print("fileName: ",fileName) //文件名:"test.a.py"
index = find_last(fileName,'.')
expandName = fileName[index:]
print("expandName: ", expandName) //文件扩展名".py"
upPath = os.path.dirname(filePath)
print("uPath: ",upPath) //路径中的上一级路径:"D:\py\py1"
upfilePath = file[len(upPath)+1:len(filePath)]
print("upfilePath: ",upfilePath) //文件父目录文件夹名称:"py2"
原文链接:在字符串中寻找目标最后一次出现的位置(python)