_io.BufferedReader' object has no attribute 'shape'
时间: 2023-09-11 12:07:17 浏览: 200
Sample_4_2.zip_ Sample_4_2_android
这个错误通常发生在尝试对一个类似于文件读取器(`_io.BufferedReader`)的对象调用 `shape` 属性时。`shape` 是 Numpy 中数组(`ndarray`)的属性,而不是 Python 内置的文件读取器对象的属性。
如果你想获取文件大小,可以使用 `os.path.getsize()` 函数。
如果你尝试对一个 Numpy 数组调用 `shape` 属性时也发生相同的错误,那么可能是因为你没有正确地导入 Numpy 库。你可以使用以下代码导入 Numpy:
```python
import numpy as np
```
这样,你就可以使用 `np.array` 等 Numpy 函数来创建和操作数组,也可以使用 `ndarray.shape` 来获取数组的形状。
阅读全文