2024-09-28 21:53:36 发布
网友
我有一些文件放在这样的目录中:
XXXXX_<start_time>_<end_time>.log YYYYY_<start_time>_<end_time>.log ZZZZZ_<start_time>_<end_time>.log
我需要编写一个python脚本来搜索指定为参数的开始时间和结束时间之间的文件。在
我会尝试使用regex,但我是初学者! 谢谢
您可以使用类似这样的正则表达式:
[A-Z]{5}_(.*)_(.*)\.log
或者,可以按.拆分:
.
然后将第一个结果除以_并取第二个和第三个索引。在
_
"XXXXX", "<starttime>", "<endtime>"
因此
'XXXXX_<starttime>_<endtime>.log'.split('.')[0].split('_')
结果:
['XXXXX', '<starttime>', '<endtime>']
第二个选项肯定更容易,但是如果格式改变(例如DEFGH<starttime>__<endtime>.log),正则表达式的适应性会更强。在
DEFGH<starttime>__<endtime>.log
您可以使用类似这样的正则表达式:
或者,可以按
^{pr2}$.
拆分:然后将第一个结果除以
_
并取第二个和第三个索引。在因此
结果:
第二个选项肯定更容易,但是如果格式改变(例如
DEFGH<starttime>__<endtime>.log
),正则表达式的适应性会更强。在相关问题 更多 >
编程相关推荐