Python:如何将列表写入文本文件?

2024-04-26 21:25:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我的清单如下:

list_of_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]] 

我想用下面的格式把它写成file.txt。你知道吗

1 2 3
4 5 6
7 8 9
10 11 12

请注意,file.txt中没有逗号&;括号。 我试图压平list_of_list并写入file.txt,但得到了以下输出:

1
2
3
etc.

Tags: oftxt格式etclistfile括号amp
2条回答
with open('file.txt', 'w') as f:
    for lst in list_of_list:
        print(*lst, file=f)

试试这个:

lst = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]

text = '\n'.join([' '.join([str(j) for j in i]) for i in lst])

with open("file.txt", "w") as file:
    file.write(text)

file.txt

1 2 3
4 5 6
7 8 9
10 11 12

相关问题 更多 >