python3如何将二维列表内容保存到txt文件
How to save the content of 2D list to txt file in python3
这里是post。我很好奇如何只将没有括号的上下文保存到 txt。例如,二维列表可以包含 int、float 和 string。
L = [[0.23, 4, 'jon', 1], [0.333, 3, 'kit', 2]]
如何保存到 file.txt
以使其显示
0.23 4 jon 1
0.333 3 kit 2
没有括号[]
,一行中的两个元素之间有一个空格。
谢谢。
这是您可以做到的一种方法。
L = [[0.23, 4, 'jon', 1], [0.333, 3, 'kit', 2]]
with open('file.txt', 'w') as file:
for row in L:
file.write(' '.join([str(item) for item in row]))
file.write('\n')
解决方案 1:
L = [[0.23, 4, 'jon', 1], [0.333, 3, 'kit', 2]]
F = open('file.txt', 'w')
for sublist in L:
F.write(", ".join([str(element) for element in sublist]) + "\n")
F.close()
Output File.txt:
0.23, 4, jon, 1
0.333, 3, kit, 2
解决方案 2:
L = [[0.23, 4, 'jon', 1], [0.333, 3, 'kit', 2]]
F = open('file.txt', 'w')
for sublist in L:
F.write(str(sublist).replace('[', '').replace(']', '') + '\n')
F.close()
Output File.txt:
0.23, 4, 'jon', 1
0.333, 3, 'kit', 2
这里是post。我很好奇如何只将没有括号的上下文保存到 txt。例如,二维列表可以包含 int、float 和 string。
L = [[0.23, 4, 'jon', 1], [0.333, 3, 'kit', 2]]
如何保存到 file.txt
以使其显示
0.23 4 jon 1
0.333 3 kit 2
没有括号[]
,一行中的两个元素之间有一个空格。
谢谢。
这是您可以做到的一种方法。
L = [[0.23, 4, 'jon', 1], [0.333, 3, 'kit', 2]]
with open('file.txt', 'w') as file:
for row in L:
file.write(' '.join([str(item) for item in row]))
file.write('\n')
解决方案 1:
L = [[0.23, 4, 'jon', 1], [0.333, 3, 'kit', 2]]
F = open('file.txt', 'w')
for sublist in L:
F.write(", ".join([str(element) for element in sublist]) + "\n")
F.close()
Output File.txt:
0.23, 4, jon, 1
0.333, 3, kit, 2
解决方案 2:
L = [[0.23, 4, 'jon', 1], [0.333, 3, 'kit', 2]]
F = open('file.txt', 'w')
for sublist in L:
F.write(str(sublist).replace('[', '').replace(']', '') + '\n')
F.close()
Output File.txt:
0.23, 4, 'jon', 1
0.333, 3, 'kit', 2