用python将列表写入txt以逗号分隔
时间: 2023-03-15 15:53:57 浏览: 248
可以使用Python的csv模块,可以将列表以逗号分隔的形式写入txt文件,例如:import csv with open('file.txt', 'w', newline='') as f: writer = csv.writer(f) writer.writerows(list)
相关问题
python 将list写入txt
你可以使用以下代码将一个list写入txt文件中:
```python
my_list = [1, 2, 3, 4, 5]
with open("output.txt", "w") as file:
for item in my_list:
file.write(str(item) + "\n")
```
这将创建一个名为output.txt的文件,并将my_list中的每个元素写入文件中。每个元素都在新的一行上。如果要在同一行上写入元素,可以使用逗号分隔符,如下所示:
```python
my_list = [1, 2, 3, 4, 5]
with open("output.txt", "w") as file:
file.write(",".join(str(item) for item in my_list))
```
这将创建一个名为output.txt的文件,并将my_list中的每个元素用逗号分隔写入同一行中。
python将numpy写入txt文件
可以使用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文件,并使用逗号作为分隔符。