首页 > 解决方案 > 如何将多个列表写入文本文件中自己的列?

问题描述

我有五个列表需要制作成一个文本文件,每个列表都在他们自己的列中。到目前为止我有

with open("PR.txt","w") as f:
    PR = [[Velocity], [Angle], [Impact], [y], [Distance]]
    for (x) in zip(PR):
        f.write("{0}\t{1}\t{2}\t{3}\t{4}\n".format(*x))

我希望它写一个文本文件

Velocity Angle Impact y Distance
Velocity Angle Impact y Distance
Velocity Angle Impact y Distance

等等

我不知道该怎么做。

标签: pythonpython-3.xlisttext-files

解决方案


假设你有相同长度的所有五个列表,

with open("PR.txt","w") as f:
 f.write("Velocity\tAngle\tImpact\ty\tDistance") 
 for i in range(0, len(Velocity)):
    # Velocity here is the list
    f.write("{0}\t{1}\t{2}\t{3}\t{4}\n".format(Velocity[i],Angle[i], Impact[i], y[i], Distance[i]))

推荐阅读