首页 > 解决方案 > 如何使用 .dat 文件中的某些数据附加列表?

问题描述

我有一个空列表 x = [] 并且有一个包含多个不同行的 .dat 文件。我想仅使用 .dat 文件的最后 5 行附加空列表。

标签: pythonlistappend

解决方案


如果您的.dat文件包含文本,您可以使用该方法将其所有行读入列表readlines。从那里,您可以使用x.extend以下五行扩展 x :

x = []
with open('file.dat', 'r') as f:
    lines = f.readlines()
x.extend(lines[-5:])
print(x)

这里的lines[-5:]意思是从最后的第 5 个项目开始,然后走到最后。

使用该extend方法更简单,但您可以将其替换为 for 循环以查看如何使用append

x = []
with open('file.dat', 'r') as f:
    lines = f.readlines()
for line in lines[-5:]:
    x.append(line)
print(x)

推荐阅读