You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Rails框架中使用CSV数据渲染HTML?

解决方案

方法一:Python脚本实现

利用Python内置的csv模块可以便捷处理CSV文件,代码如下:

import csv

# 读取CSV并输出目标格式内容
with open('data.csv', 'r', newline='') as csvfile:
    reader = csv.DictReader(csvfile)
    for row in reader:
        print(f'<%= {row["name"]}: {row["description"]} %>')

如果需要将结果写入HTML文件,修改代码为:

import csv

with open('data.csv', 'r', newline='') as csvfile, open('output.html', 'w') as outfile:
    reader = csv.DictReader(csvfile)
    for row in reader:
        line = f'<%= {row["name"]}: {row["description"]} %>'
        outfile.write(line + '\n')

方法二:命令行awk工具实现

如果习惯命令行操作,用awk可快速完成转换:

awk -F ',' 'NR>1 {print "<%= " $2 ": " $3 "%>"}' data.csv

执行后结果直接输出在终端,若要保存到HTML文件,添加重定向即可:

awk -F ',' 'NR>1 {print "<%= " $2 ": " $3 "%>"}' data.csv > output.html

内容的提问来源于stack exchange,提问作者Thai Nam Hoang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 10:40:29