python - 从文件路径中提取所需的目录名称
问题描述
我有一个文件的路径名,如下所示:
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"
解决方案
尝试
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]
推荐阅读
- bazel - bazel install io_bazel_stardoc //stardoc in bazel 3.7.2
- css - bootstrap 5 toast 显示列表中的特定 toast
- angular-universal - Webpack 5 + Angular 11 错误:./node_modules/msnodesqlv8/build/Release/sqlserverv8.node 1:2
- php - 从 MySQL 表中选择 - 将单列的每一行向下移动 1 行
- javascript - 我想做一个面板来管理评论
- python-3.x - 如何将python中的文本文件排序为数字顺序?我的代码按字母顺序排序,为什么?(我是编码新手)
- flutter - 致命错误:找不到“Flutter/Flutter.h”文件
- google-cloud-platform - 尝试共享时出现 Google 日历错误
- python - 误差非线性回归 python 曲线拟合
- c++ - DirectSound API 说明