如何将二维列表写入python

如何将二维列表写入python

作者:Joshua Lee发布时间:2026-01-14阅读时长:0 分钟阅读次数:4

用户关注问题

Q
如何将二维列表保存到文件中?

我想把二维列表的数据写入一个文件,应该使用什么方法或库来实现?

A

使用Python将二维列表写入文件的方法

可以使用Python内置的csv模块将二维列表写入CSV文件,示例代码如下:

import csv
with open('output.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(your_2d_list)

Q
怎么把二维列表写入文本文件保持格式?

写入文本文件时怎么让二维列表的数据看起来整齐易读?

A

格式化写入二维列表到文本文件

可以遍历二维列表,然后使用字符串格式化方法控制每个元素的宽度,将每一行写入文件,示例如下:

with open('output.txt', 'w') as file:
for row in your_2d_list:
file.write(' '.join(f'{elem:10}' for elem in row) + '\n')

Q
有没有高效的方法把二维列表写入Excel?

如何将一个二维列表直接写入Excel文件?

A

使用第三方库pandas写入Excel文件

可以使用pandas库,将二维列表转换为DataFrame,再用to_excel方法写入Excel文件。示例如下:

import pandas as pd

df = pd.DataFrame(your_2d_list)
df.to_excel('output.xlsx', index=False, header=False)