我有一个包含多行数据的列表,这些数据是我从 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()
