numpy txt文件加载 只读取数字
时间: 2023-09-03 22:16:45 浏览: 194
读取txt文件中的数字并输出
可以使用NumPy中的`loadtxt()`函数来加载文本文件,并只读取数字。
下面是一个示例代码:
```python
import numpy as np
data = np.loadtxt("filename.txt", dtype=float, delimiter=None, usecols=None, unpack=False)
print(data)
```
在这个例子中,我们使用`loadtxt()`函数从名为“filename.txt”的文件中读取数据。`dtype`参数指定数据类型为`float`,`delimiter`参数指定分隔符为任意空格或制表符,`usecols`参数指定要读取的列(如果为`None`,则读取所有列),`unpack`参数指定是否需要将列解包为单独的数组。
注意,如果文件中包含非数字字符,`loadtxt()`函数将会抛出异常。如果需要忽略非数字字符,可以使用`genfromtxt()`函数,并设置`invalid_raise`参数为`False`。例如:
```python
data = np.genfromtxt("filename.txt", dtype=float, delimiter=None, usecols=None, unpack=False, invalid_raise=False)
```
这将会忽略文件中的非数字字符。
阅读全文