python - 使用正则表达式提取日期和文件名
问题描述
我有一个具有以下名称格式的文件,我想拆分日期时间和文件名并将其解析为 CSV 文件到不同的列
示例文件名
2019-12-05_18:02:28.801656_104_1_1575549141338.jpg
我只需要2019-12-05, 18:02:28,104, 1575549141338
我如何使用正则表达式来做到这一点?感谢您的帮助和反馈
解决方案
您可以在不使用正则表达式的情况下执行此操作。
filename = '2019-12-05_18:02:28.801656_104_1_1575549141338.jpg'
date1 = filename.split('_')[0]
time1 = filename.split('_')[1].split('.')[0]
number2 = filename.split('_')[2]
number1 = filename.split('_')[-1].split('.')[0]
或作为单线,
extract1 = filename.split('_')[0] + '_' +filename.split('_')[1].split('.')[0] +'_' + filename.split('_')[2]+'_' + filename.split('_')[-1].split('.')[0]
推荐阅读
- python - 如何通过 Python API 获取层次结构中的所有库存组变量?
- sqlite - ASP.NET Web API 在树莓派 2 (ARM) 上运行时导致异常
- c# - 当数据来自 DataTable Ajax 服务器端处理时启用内联编辑 Gridview ASP.NET
- firebase - 我可以使用 Firebase 来控制我的应用行为吗?
- python - 使用分位数回归和 Python 识别异常值
- c++ - C++ 将派生类的成员函数指针作为参数传递时选择了错误的模板特化
- java - 为对象创建运行除 toString 以外的方法的自定义 JList
- c# - 使用 Azure SDK for .Net ResourceManagementClient 进行身份验证
- youtube - youtube 应用程序中的 360 度视频卡顿
- arrays - Golang graphql用子图迭代地图