python使用给定的正则表达式格式提取文件

我试图提取包含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


慕田峪7331174
浏览 201回答 2
2回答

九州编程

你可以使用 pathlib。路径:from pathlib import PathPath(s).name输出:'0A225618045646F2AEEFC23E74CAC253_page1.json'以检查是否在您可以使用的路径中:EOB_FILE'EOB_FILE' in Path(s).parts艺术'EOB_FILE' in sif 'EOB_FILE' in s:    val = Path(s).name

ABOUTYOU

import oss = "path Omega/CC/Pune/SYNTT/EOB_PROCESSED_BY_OCR/EOB_FILE/0A225618045646F2AEEFC23E74CAC253/0A225618045646F2AEEFC23E74CAC253_page1.json"os.path.basename(s)os是python杂项操作系统接口。在此处查看文档
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python