python二维列表转txt
时间: 2023-10-01 19:04:55 浏览: 104
将一个二维列表转化为txt可以按照如下代码来实现:
```python
def write_to_txt(lst, file_path):
"""
将二维列表lst写入txt文件
:param lst: 二维列表
:param file_path: 文件保存路径
"""
with open(file_path, 'w') as f:
for item in lst:
f.write(",".join(item) + "\n")
```
其中,lst表示二维列表的名字,file_path表示txt文件保存的路径。这个函数将每一行的数据用逗号隔开,并以换行符为结尾,写入到txt文件中。
使用时,可以像下面这样调用:
```python
lst = [['A', 'B', 'C'], ['1', '2', '3'], ['a', 'b', 'c']]
write_to_txt(lst, 'test.txt')
```
这里的lst表示一个二维列表,写入到文件名为test.txt的文件中。
相关问题
python将二维列表写入txt文件中代码
以下是将二维列表写入txt文件中的Python代码:
```
data = [['John', 'Doe', '25'], ['Jane', 'Doe', '30'], ['Bob', 'Smith', '40']]
with open('output.txt', 'w') as file:
for row in data:
file.write('\t'.join(row) + '\n')
```
这个代码将会创建output.txt文件,并将二维列表data写入其中,每一行用tab分隔。如果您需要使用其他分隔符,只需更改join中的参数即可。
python 二维数组存为txt
在Python中,将二维数组存储为txt文件非常简单。我们可以通过使用内置的文件操作函数和循环来实现。
首先,我们需要将二维数组表示为一个包含多个列表的列表。假设我们的二维数组如下所示:
```
array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
```
接下来,我们可以使用文件操作函数将这个二维数组存储为txt文件。首先,我们需要使用`open()`函数打开一个文件,并指定以写入模式打开。我们可以提供一个文件名和路径来指定保存文件的位置。例如:
```
file = open("array.txt", "w")
```
接下来,我们可以使用一个循环将二维数组的每一行写入文件。在这个循环中,我们可以使用`join()`函数将每一个数字转换为字符串并用逗号分隔。我们还可以在每一行的末尾添加一个换行符,以确保每一行都独占一行。下面是具体的代码:
```
for row in array:
row_str = ",".join(str(num) for num in row)
file.write(row_str + "\n")
```
最后,我们记得要关闭文件,以确保完成写入操作并释放资源。
```
file.close()
```
这样,我们就成功将二维数组存储为txt文件了。在指定的路径下,会生成一个名为`array.txt`的文件,其中每一行都对应一个二维数组的行,数字之间用逗号分隔。
阅读全文