怎么把txt文件中的数据以数组形式读入
时间: 2024-02-21 08:59:51 浏览: 21
你可以使用Python内置的open函数和readlines方法来读取文本文件中的数据,并将其存储为一个数组。具体步骤如下:
1. 打开文本文件,使用readlines方法读取文件中的所有行:
```python
with open('file.txt', 'r') as file:
lines = file.readlines()
```
2. 去除每行末尾的换行符,使用strip方法:
```python
lines = [line.strip() for line in lines]
```
3. 将每行数据转换成需要的数据类型,如整型或浮点型:
```python
data = [float(line) for line in lines]
```
4. 将数据存储为数组:
```python
data_array = np.array(data)
```
完整代码如下:
```python
import numpy as np
with open('file.txt', 'r') as file:
lines = file.readlines()
lines = [line.strip() for line in lines]
data = [float(line) for line in lines]
data_array = np.array(data)
```
在上面的代码中,'file.txt' 是你要读取的文件的路径和文件名。读取文本文件后,它的每行数据将被存储为一个字符串,并存储在lines数组中。然后,我们去除每行末尾的换行符,并将每行数据转换成浮点数。最后,我们将数据存储为NumPy数组data_array。