帮我写一个Python代码,我输出一个时间戳19700101172259,这个时间戳会跟Thu Jan 01 17:32:29 GMT 1970:/data/upan/data_src/2023-06-10-01车紫/pavaro_record_0_20230610103701_20230610104301.bag进行匹配,最后输出pavaro_record_0_20230610103701_20230610104301.bag
时间: 2024-04-11 10:28:26 浏览: 59
Python获取时间戳代码实例
你可以使用Python中的正则表达式来提取出匹配时间戳的文件名。以下是一个示例代码:
```python
import re
timestamp = 19700101172259
filename = "/data/upan/data_src/2023-06-10-01车紫/pavaro_record_0_20230610103701_20230610104301.bag"
match = re.search(r"(\d{14})_\d{14}\.bag", filename)
if match:
file_timestamp = int(match.group(1))
if file_timestamp == timestamp:
print(filename)
```
在上述代码中,我们使用了正则表达式 `(\d{14})_\d{14}\.bag` 来匹配时间戳部分,并将其提取出来。然后我们将提取出的时间戳转换为整数,并与给定的时间戳进行比较。如果匹配成功且时间戳相等,则输出文件名 `pavaro_record_0_20230610103701_20230610104301.bag`。请注意,上述代码假设时间戳为14位数字。如果你的时间戳长度不同,请相应地调整正则表达式中的数字数量。
阅读全文