python把数组写入txt 文件
时间: 2023-06-07 14:09:32 浏览: 63
答案:可以使用Python的内置函数open()打开或创建一个文本文件,再使用write()或writelines()将数组写入文本文件中。示例代码如下:
```python
array = [1, 2, 3, 4, 5]
with open('array.txt', 'w') as f:
for number in array:
f.write(str(number) + '\n')
```
这将把数组[1, 2, 3, 4, 5]写入一个名为array.txt的文本文件中,每个数组元素占一行。
相关问题
python将数组写入txt文件
可以使用numpy库中的`np.savetxt()`函数将数组写入txt文件。
示例代码:
```python
import numpy as np
# 创建一个示例数组
arr = np.array([[1, 2, 3], [4, 5, 6]])
# 将数组写入txt文件
np.savetxt('array.txt', arr)
```
这将在当前目录中创建一个名为`array.txt`的文件,其中包含以下内容:
```
1.000000000000000000e+00 2.000000000000000000e+00 3.000000000000000000e+00
4.000000000000000000e+00 5.000000000000000000e+00 6.000000000000000000e+00
```
你可以通过`np.loadtxt()`函数读取这个文件并将其转换回数组。
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
```