Python将二维列表list的数据输出(TXT,Excel)

  • Post category:Python

以下是详细讲解“Python将二维列表list的数据输出(TXT,Excel)”的完整攻略。

在Python中,可以使用不同的库将二维列表list的数据输出到TXT或文件中。本文将介绍两种常用的库:csv和xlwt。

方法一:使用csv库输出到TXT文件

csv库是Python内置的用于处理CSV文件的库,也可以用于将二维列表list的数据输出到TXT文件中。例如:

import csv

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

with open('output.txt', 'w', newline='') as f:
    writer = csv.writer(f, delimiter='\t')
    writer.writerows(lst)

上述代码使用csv库将二维列表lst的数据输出到output.txt文件中,每个元素之间使用制表符分隔。

方法二:使用xlwt库输出到Excel文件

xlwt库是Python中用于处理Excel文件的库,可以用于将二维列表list的数据输出到Excel文件中。例如:

import xlwt

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

workbook = xlwt.Workbook()
worksheet = workbook.add_sheetSheet1')

for i in range(len(lst)):
    for j in range(len(lst[i])):
        worksheet.write(i, j, lst[i][j])

workbook.save('output.xls')

上述代码使用xlwt库将二维列表lst的数据输出到output.xls文件中。

示例说明

示例一:使用csv库输出到TXT文件

import csv

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

with open('output.txt', 'w', newline='') as f:
    writer = csv.writer(f, delimiter='\t')
    writer.writerows(lst)

上述代码演示了如何使用csv库将二维列表lst的数据输出到output.txt文件中。

示例二:使用xlwt库输出到Excel文件

import xlwt

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

workbook = xlwt.Workbook()
worksheet = workbook.add_sheet('Sheet1')

for i in range(len(lst)):
    for j in range(len(lst[i])):
        worksheet.write(i, j, lst[i][j])

workbook.save('output.xls')

上述代码演示了如何使用xlwt库将二维列表lst的数据输出到output.xls文件中。

总结

Python中,可以使用csv库将二维列表list的数据输出到TXT文件中,使用xlwt库将二维列表的数据输出到Excel文件中。掌握这些知识可以更好地处理二维列表数据。