python将numpy写入txt文件
时间: 2023-04-27 09:05:06 浏览: 1053
可以使用numpy中的savetxt函数将numpy数组写入txt文件。具体操作如下:
1. 导入numpy模块
```python
import numpy as np
```
2. 创建numpy数组
```python
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
```
3. 使用savetxt函数将数组写入txt文件
```python
np.savetxt('data.txt', arr)
```
其中,第一个参数为文件名,第二个参数为要写入的数组。
如果想要指定分隔符,可以在savetxt函数中添加delimiter参数,例如:
```python
np.savetxt('data.txt', arr, delimiter=',')
```
这样就会将数组写入data.txt文件,并使用逗号作为分隔符。
相关问题
python将numpy写入csv文件
可以使用numpy的`savetxt()`函数将numpy数组写入csv文件,示例如下:
```python
import numpy as np
# 创建一个numpy数组
data = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 将数组写入csv文件
np.savetxt('data.csv', data, delimiter=',')
```
这个示例中,`np.savetxt()`函数的第一个参数是要保存数据的文件名,第二个参数是要保存的数据,第三个参数是分隔符(默认为“空格”)。执行完这个示例后,会在当前目录下生成一个名为“data.csv”的文件,文件内容如下:
```
1.000000000000000000e+00,2.000000000000000000e+00,3.000000000000000000e+00
4.000000000000000000e+00,5.000000000000000000e+00,6.000000000000000000e+00
7.000000000000000000e+00,8.000000000000000000e+00,9.000000000000000000e+00
```
可以看到,数据已经成功保存到了csv文件中。
python numpy数组写入txt
文件的方法是什么?
您可以使用numpy模块中的savetxt函数将numpy数组写入文本文件中。下面是一个示例代码:
```python
import numpy as np
# 创建一个numpy数组
arr = np.array([[1, 2, 3], [4, 5, 6]])
# 将numpy数组写入文件
np.savetxt('array.txt', arr)
```
此代码将numpy数组写入名为"array.txt"的文本文件中。如果你打开这个文件,你会看到如下所示的内容:
```
1.000000000000000000e+00 2.000000000000000000e+00 3.000000000000000000e+00
4.000000000000000000e+00 5.000000000000000000e+00 6.000000000000000000e+00
```
注意,savetxt函数默认使用科学计数法来格式化数组中的数字。如果你想使用不同的格式,你可以使用fmt参数指定一个自定义的格式化字符串。例如,下面的代码将使用两位小数来格式化数组中的数字:
```python
np.savetxt('array.txt', arr, fmt='%.2f')
```
这将写入以下内容到文本文件中:
```
1.00 2.00 3.00
4.00 5.00 6.00
```