python代码计算一个txt文件中多行ms单位的时间戳数据每相隔10行数据的时间差在1s内
时间: 2024-02-11 15:06:44 浏览: 72
python项目实例代码源码-用Python按时间分割txt文件中的数据.zip
可以使用Python中的datetime模块来计算时间差,以下是一个示例代码:
```python
import datetime
# 读取txt文件中的数据,假设数据格式为 "时间戳 数据"
with open("data.txt", "r") as f:
lines = f.readlines()
# 筛选出时间戳数据
timestamps = []
for line in lines:
timestamp = line.split()[0]
try:
timestamp = float(timestamp)
timestamps.append(timestamp)
except ValueError:
pass
# 计算时间差
for i in range(10, len(timestamps), 10):
t1 = datetime.datetime.fromtimestamp(timestamps[i-10])
t2 = datetime.datetime.fromtimestamp(timestamps[i])
delta = t2 - t1
if delta.total_seconds() < 1:
print("时间差在1s内:", delta)
```
其中,我们首先读取txt文件中的数据,筛选出时间戳数据。然后,使用循环遍历每10行数据,计算相邻两个数据的时间差。如果时间差小于1秒,则输出结果。
阅读全文