我试图提取包含EOB_FILE例如,我有类似的东西s = "path Omega/CC/Pune/SYNTT/EOB_PROCESSED_BY_OCR/EOB_FILE/0A225618045646F2AEEFC23E74CAC253/0A225618045646F2AEEFC23E74CAC253_page1.json"我怎么能只得到文件名,这是0A225618045646F2AEEFC23E74CAC253_page1.json我尝试的代码 :val = re.findall(r'([^.]*EOB_FILE[^.]*)', s)
val
['path Omega/CC/Pune/SYNTT/EOB_PROCESSED_BY_OCR/EOB_FILE/0A225618045646F2AEEFC23E74CAC253/0A225618045646F2AEEFC23E74CAC253_page1']预期输出:0A225618045646F2AEEFC23E74CAC253_page1.json
2 回答
九州编程
TA贡献1785条经验 获得超4个赞
你可以使用 pathlib。路径:
from pathlib import Path
Path(s).name
输出:
'0A225618045646F2AEEFC23E74CAC253_page1.json'
以检查是否在您可以使用的路径中:EOB_FILE
'EOB_FILE' in Path(s).parts
艺术
'EOB_FILE' in s
if 'EOB_FILE' in s:
val = Path(s).name
ABOUTYOU
TA贡献1812条经验 获得超5个赞
import os
s = "path Omega/CC/Pune/SYNTT/EOB_PROCESSED_BY_OCR/EOB_FILE/0A225618045646F2AEEFC23E74CAC253/0A225618045646F2AEEFC23E74CAC253_page1.json"
os.path.basename(s)
os是python杂项操作系统接口。在此处查看文档
添加回答
举报
0/150
提交
取消
