python把数组保存成txt文件
时间: 2023-09-23 17:08:44 浏览: 165
在Python中,可以使用`numpy`库中的`numpy.savetxt()`函数将数组保存为txt文件。
以下是一个简单的例子,将一个一维数组保存到名为array.txt的文件中:
```python
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
np.savetxt('array.txt', arr, fmt='%d') # 保存数组到txt文件中,格式为整数
```
执行上述代码后,会在当前目录下创建一个名为array.txt的文件,文件中保存了数组中的元素。
相关问题
python将数组保存为txt
你可以使用numpy 库将数组保存为 txt 文件。以下是一个示例代码:
```python
import numpy as np
# 创建一个数组
arr = np.array([[1, 2, 3], [4, 5, 6]])
# 将数组保存为txt文件,每个元素以逗号分隔
np.savetxt('arr.txt', arr, delimiter=',')
```
执行这个代码后,会在当前目录下生成一个名为 `arr.txt` 的文件,其内容如下:
```
1.000000000000000000e+00,2.000000000000000000e+00,3.000000000000000000e+00
4.000000000000000000e+00,5.000000000000000000e+00,6.000000000000000000e+00
```
如果你想将数组保存为更容易阅读的形式,可以使用 `fmt` 参数指定输出格式,例如:
```python
np.savetxt('arr.txt', arr, delimiter=',', fmt='%d')
```
执行这个代码后,会在当前目录下生成一个名为 `arr.txt` 的文件,其内容如下:
```
1,2,3
4,5,6
```
其中 `%d` 表示输出为整数。
python 将数组数据写txt文件
Python是一种高级编程语言,可以在很多不同领域应用。其中包括数据分析和科学计算。在这个过程中,把数组数据写入txt文件是很常见的操作。
首先,需要通过Python中的某一个数组类型(如列表或numpy数组)来存储数据。同时,需要以一定格式来写入txt文件。
下面是一个简单的代码示例,演示如何将一个numpy数组写入一个txt文件:
```python
import numpy as np
data = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) # 创建一个numpy数组
np.savetxt('data.txt', data, delimiter=',') # 将数组以','分割的格式写入data.txt文件
```
在这个代码示例中,我们首先通过导入numpy库来创建一个numpy数组。接下来,我们调用了numpy中的savetxt函数,将数组保存到了一个名为"data.txt"的txt文件中。其中,`delimiter`参数指定了数组中各元素的分隔符,默认为一个空格。
在这个例子中,我们将数组按行写入txt文件。但是savetxt函数也提供了更多参数,可以按列或以其他方式将数组写入txt文件。更多使用方法可以在numpy官方文档中获得。
无论是对于数据分析或科学计算,将数组数据写入txt文件是一个非常基础和重要的操作。通过Python的强大处理能力和丰富的第三方库,操作起来也十分简单和方便。
阅读全文
相关推荐













