如何将.txt文件导入python

时间:2017-03-24 19:48:37

标签: python-3.x file

我有一个包含许多值的文本文件,例如

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

3 个答案:

答案 0 :(得分:1)

您可以使用readlines()读取所有行,然后按,字符拆分每一行:

f = open('numbers.txt', 'r')
list1, list2 = zip(*[x.split(',') for x in f.readlines()])

答案 1 :(得分:1)

您必须:

  1. open()文件处于只读模式
  2. 每行
  3. read()
  4. for文件中的每一行
      {li> split() , 的每一行
    1. append()第一部分为array1,第二部分为array2
    2. 完成
  5. <强>代码:

    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