
本文旨在讲解如何使用 Python 从文本文件中读取特定格式的数据,并将日期时间信息作为键,对应数值作为值,构建一个字典。我们将提供详细的代码示例,并解释其工作原理,帮助你轻松完成数据提取和转换的任务。
首先,我们需要打开文本文件并逐行读取其内容。假设我们的文本文件名为 mytext.txt,内容格式如下:
BBM 17/12/2023 15:15:04 1.85 2700.0 41857.9 BBM 17/12/2023 16:00:02 1.68 2698.0 41992.8 BBM 17/12/2023 16:45:04 1.6 2702.0 41908.3 BBM 17/12/2023 17:30:10 1.47 2706.0 41975.1 BBM 17/12/2023 18:15:02 1.35 2692.0 41934.5
我们的目标是将日期时间(例如 17/12/2023 15:15:04)作为键,对应的数值(例如 1.85)作为值,存储到字典中。
以下是实现此功能的 Python 代码:
立即学习“Python免费学习笔记(深入)”;
res = {}
with open('mytext.txt', 'r') as f:
data = f.readlines()
for line in data:
values = line.removeprefix('BBM ').split(' ')
res[f'{values[0]} {values[1]}'] = values[2]
print(res)代码解释:
运行结果:
{'17/12/2023 15:15:04': '1.85', '17/12/2023 16:00:02': '1.68', '17/12/2023 16:45:04': '1.6', '17/12/2023 17:30:10': '1.47', '17/12/2023 18:15:02': '1.35'}本文介绍了如何使用 Python 从文本文件中提取特定格式的数据,并将日期时间信息作为键,对应数值作为值,构建一个字典。 通过灵活运用字符串操作、文件读取和字典操作,可以高效地处理各种文本数据提取任务。 记住根据实际情况调整代码,并进行适当的错误处理和数据清洗,以确保程序的稳定性和数据的准确性。
以上就是从文本文件中提取数据并构建Python字典的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号