首页 > 解决方案 > 如何读取 2 列 .txt 文件并将其存储在 python 中的 x 和 y 变量中

问题描述

这是.txt文件的数据。(2列)

6.1101,17.592
5.5277,9.1302
8.5186,13.662
7.0032,11.854
5.8598,6.8233
8.3829,11.886
7.4764,4.3483
8.5781,12.0
6.4862,6.5987
5.0546,3.8166
5.7107,3.2522

标签: pythonfilefile-readtxt

解决方案


您可以使用csv reader

import csv
x = []
y = []
with open('file.txt') as f:
    reader = csv.reader(f)
    for row in reader:
        x.append(float(row[0]))
        y.append(float(row[1]))

输出

>>x
[6.1101, 5.5277, 8.5186, 7.0032, 5.8598, 8.3829, 7.4764, 8.5781, 6.4862, 5.0546, 5.7107]
>>y
[17.592, 9.1302, 13.662, 11.854, 6.8233, 11.886, 4.3483, 12.0, 6.5987, 3.8166, 3.2522]

推荐阅读