Skip to main content
 首页 » 编程设计

python之如何将 python 中的列表打印到文件

2025年05月04日18bjzhanghao

我有一个包含多行数据的列表,这些数据是我从 excel 文件中读取的,然后将其读入列表。 现在,我想将此列表打印到另一个文本文件并保存,然后将 html 打印到另一个文件。 然后我想制作一个 html 文件,这样我就可以制作一个表格,这样它就有 4 行,每行包含一个数据单元格。

注意:我使用的是 python 3。

到目前为止我已经尝试过了,但它似乎不起作用。

data = ['Course name', 'Course Type', 'Tutor'] 
       ['English',    , 'Languages' , 'Mr A'] 
       ['Geography'   , 'Humanities', 'Mr B'] 
       ['Civil Engineering' , 'Engineering', 'Mr C'] 
 
f = open("SomeData.csv", 'w') 
for row in mylist: 
    print(row,file=f) 

请您参考如下方法:

您的代码列表初始化转换为:

data = ['Course name', 'Course Type', 'Tutor'] 
 
['English',    , 'Languages' , 'Mr A']             # Just a statement 
['Geography'   , 'Humanities', 'Mr B']             # Just a statement 
['Civil Engineering' , 'Engineering', 'Mr C']      # Just a statement 

但是你需要做一个列表列表:

data = [ 
    ['Course name', 'Course Type', 'Tutor'], 
    ['English', 'Languages' , 'Mr A'], 
    ['Geography', 'Humanities', 'Mr B'], 
    ['Civil Engineering', 'Engineering', 'Mr C'] 
] 

接下来,您可以将数据写入文件:

f = open("output.txt", "w") 
for row in data: 
    print(", ".join(row), file=f) 
f.close()