Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将以下类型的文本文件读入数组/元组_Python_Arrays_File_Tuples - Fatal编程技术网

Python 如何将以下类型的文本文件读入数组/元组

Python 如何将以下类型的文本文件读入数组/元组,python,arrays,file,tuples,Python,Arrays,File,Tuples,这是文本文件的外观: 1.0778 0.86111 1.6173 0.94568 3.3376 1.565 1.1927 -0.90241 -1.0183 2.3423 1.0599 1.3005 -2.9829 -1.1132 -0.01103 0.69469 2.9999 1.1401 -0.12478 -0.35958 我想读入10*2矩阵(在本例中) (实际上,我的文本文件更长)在一行中使用numpy尝试以下操作: import numpy as np print(np.loadt

这是文本文件的外观:

1.0778 0.86111
1.6173 0.94568
3.3376 1.565
1.1927 -0.90241
-1.0183 2.3423 
1.0599 1.3005
-2.9829 -1.1132
-0.01103 0.69469
2.9999 1.1401
-0.12478 -0.35958
我想读入10*2矩阵(在本例中)


(实际上,我的文本文件更长)

在一行中使用numpy尝试以下操作:

import numpy as np

print(np.loadtxt('filex_txt',dtype=np.float32))
输出:

[[ 1.0778   0.86111]
 [ 1.6173   0.94568]
 [ 3.3376   1.565  ]
 [ 1.1927  -0.90241]
 [-1.0183   2.3423 ]
 [ 1.0599   1.3005 ]
 [-2.9829  -1.1132 ]
 [-0.01103  0.69469]
 [ 2.9999   1.1401 ]
 [-0.12478 -0.35958]]
您可以尝试以下方法:

data = [map(float, i.strip('\n').split()) for i in open('filename.txt')]
输出:

[[1.0778, 0.86111], [1.6173, 0.94568], [3.3376, 1.565], [1.1927, -0.90241], [-1.0183, 2.3423], [1.0599, 1.3005], [-2.9829, -1.1132], [-0.01103, 0.69469], [2.9999, 1.1401], [-0.12478, -0.35958]]

你已经试过什么了?我试过读线,我得到了一个列表,但是我想用一个空格将每个列表分割成一个矩阵。我把它弄得太复杂了
[[1.0778, 0.86111], [1.6173, 0.94568], [3.3376, 1.565], [1.1927, -0.90241], [-1.0183, 2.3423], [1.0599, 1.3005], [-2.9829, -1.1132], [-0.01103, 0.69469], [2.9999, 1.1401], [-0.12478, -0.35958]]