python - 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
解决方案
import os
s = "path Omega/CC/Pune/SYNTT/EOB_PROCESSED_BY_OCR/EOB_FILE/0A225618045646F2AEEFC23E74CAC253/0A225618045646F2AEEFC23E74CAC253_page1.json"
os.path.basename(s)
os 是 python 杂项操作系统接口。在此处查看文档
推荐阅读
- python-3.x - 如何从 Python 中的 TIFF 文件中删除透明背景
- python-3.x - 使用子图作为循环的迷你散点矩阵
- php - PHP ImageMagick Plane2Cylinder 透视图
- python - PyQt5按钮未连接
- angular - 如何在 Angular 中单击时切换字体真棒类?
- python - 基于第一级索引(时间戳)的移位值
- python - Pandas 使用组内的多个条件检查值是否存在,如果为真,则计算值
- php - 在 MySQLi 准备的插入语句 PHP 中绑定数组
- angular - Angular Material 自动完成和 API 对象
- vba - 列表框 VBA 用户窗体