我有一个包含许多值的文本文件,例如
2.81,5.62
7.14,8.00
2.72,5.44
3.87,7.74
1.90,3.80
7.82,8.00
7.02,8.00
5.50,8.00
9.15,8.00
4.87,8.00
8.08,8.00
5.58,8.00
9.13,8.00
现在我需要读取这些值,因为我想将第一个值放入数组array1
,然后将第二个值放入数组array2
。
答案 0 :(得分:1)
您可以使用readlines()
读取所有行,然后按,
字符拆分每一行:
f = open('numbers.txt', 'r')
list1, list2 = zip(*[x.split(',') for x in f.readlines()])
答案 1 :(得分:1)
您必须:
open()
文件处于只读模式read()
for
文件中的每一行
split()
,
append()
第一部分为array1
,第二部分为array2
<强>代码:强>
array1 = []
array2 = []
with open('filename.txt', 'r') as f:
for line in f.readlines():
l = line.strip().split(',')
array1 = l[0]
array2 = l[1]
答案 2 :(得分:0)
您可以使用numpy:
my_data = np.loadtxt('poo.txt', delimiter=",", unpack=True)
list1, list2 = my_data[::] #unpack your array