以下是一个示例代码,展示了如何编写一个Python函数来读取CSV文件,并将结果以HTML表格的形式输出到单独的HTML页面。
import csv
def read_csv_and_generate_html(csv_file, output_file):
# 从CSV文件中读取内容
data = []
with open(csv_file, 'r') as file:
csv_reader = csv.reader(file)
header = next(csv_reader) # 获取标题行
for row in csv_reader:
data.append(row)
# 进行一些计算
# ...
# 生成HTML表格
html_table = ''
# 添加表头
html_table += ''
for column in header:
html_table += f'{column} '
html_table += ' '
# 添加数据行
for row in data:
html_table += ''
for value in row:
html_table += f'{value} '
html_table += ' '
html_table += '
'
# 将HTML表格输出到单独的HTML页面
with open(output_file, 'w') as file:
file.write(html_table)
# 示例用法
csv_file = 'data.csv'
output_file = 'output.html'
read_csv_and_generate_html(csv_file, output_file)
在上面的示例中,我们首先使用csv
模块读取CSV文件的内容,并将其存储在一个二维列表data
中。你可以根据需要进行进一步的计算。然后,我们使用字符串拼接的方式生成了一个HTML表格,其中表头行使用CSV文件的标题行,数据行使用CSV文件的每一行数据。最后,我们将生成的HTML表格写入到一个单独的HTML文件中。
请注意,这只是一个示例代码,你可以根据你的实际需求进行修改和扩展。