用python提取txt文件中数据,其中txt文件格式如下: 时间: 2024-03-12 08:20:49 风向: 107.880
时间: 2024-12-08 18:14:32 浏览: 21
在Python中,你可以使用内置的`open()`函数以及字符串操作来提取.txt文件中的特定信息。假设文本文件的结构如你所描述,我们可以逐行读取并分割每一行来获取所需的数据。下面是一个简单的示例:
```python
def extract_data(file_path):
with open(file_path, 'r', newline='') as file:
lines = file.readlines() # 逐行读取文件内容
time_data = []
wind_direction_data = []
for line in lines:
if line.startswith('时间:'):
time = line.split(': ')[1].strip() # 时间部分一般在冒号后面
time_data.append(time)
elif line.startswith('风向:'):
wind_direction = line.split(': ')[1].strip() # 风向部分同样处理
wind_direction_data.append(wind_direction)
return {
'时间': time_data,
'风向': wind_direction_data
}
# 使用函数
file_path = "example.txt" # 替换为你需要处理的txt文件路径
data = extract_data(file_path)
print(data) # 输出提取到的时间和风向数据
阅读全文