首页 > 解决方案 > 从文件路径中提取所需的目录名称

问题描述

我有一个文件的路径名,如下所示:

fi = "http://pen.jamstec.go.jp/TKC_/public_html/original/dc/dc_2008/dc_2008_141/dc_2008_141_0706+0900_TKC__y30_u.jpg"

如何提取"TKC_"所需的信息?

我试过了,print (os.path.basename(fi))但它打印了:

dc_2008_141_0706+0900_TKC__y30_u.jpg

"http://pen.jamstec.go.jp/**TKC_**/public_html/original/dc/dc_2008/dc_2008_141/dc_2008_141_0706+0900_TKC__y30_u.jpg"

标签: python

解决方案


尝试

from urllib.parse import urlparse

fi = "http://pen.jamstec.go.jp/TKC_/public_html/original/dc/dc_2008/dc_2008_141/dc_2008_141_0706+0900_TKC__y30_u.jpg"
urlparse(fi).path.split('/')[1]

推荐阅读