生成CSV

        string strTitle = "行,制造,机种编码,类型\r\n";
        StringBuilder strWriter = new StringBuilder();
        strWriter.Append(strTitle);
        foreach (GridViewRow row in this.gvPdList.Rows)
        {
            // 行号
            strWriter.Append(row.Cells[0].Text.ToString().Replace(" ", "").Replace(",", ",").Replace("\r\n", "") + ",");
            // LOT编号
            strWriter.Append(row.Cells[1].Text.ToString().Replace(" ", "").Replace(",", ",").Replace("\r\n", "") + ",");
            // 机种编号
            strWriter.Append(row.Cells[2].Text.ToString().Replace(" ", "").Replace(",", ",").Replace("\r\n", "") + ",");
            // 保税类型
            strWriter.Append(row.Cells[3].Text.ToString().Replace(" ", "").Replace(",", ",").Replace("\r\n", "") + "\r\n");
        }
        Response.AppendHeader("Content-Disposition", "attachment;filename=BL_Relieve_LotNo.csv");
        Response.ContentType = "application/csv";
        Response.Charset = "ANSI";
        Response.ContentEncoding = System.Text.Encoding.GetEncoding(0);
        Page.EnableViewState = false;
        Response.Write(strWriter.ToString());
        Response.End();
生成CSV(Comma-Separated Values,逗号分隔值)文件是一种常见的操作需求,在Python中可以非常方便地通过内置模块`csv`完成这一任务。以下是生成CSV文件的基本步骤: ### 示例代码 以下是一个简单的示例代码,演示了如何创建并写入一个包含学生信息的CSV文件。 ```python import csv # 定义数据 students_data = [ {"姓名": "张三", "年龄": 20, "专业": "计算机科学"}, {"姓名": "李四", "年龄": 22, "专业": "数学"}, {"姓名": "王五", "年龄": 19, "专业": "物理学"} ] # 写入CSV文件 filename = "students.csv" fieldnames = ["姓名", "年龄", "专业"] with open(filename, mode='w', newline='', encoding='utf-8') as csvfile: writer = csv.DictWriter(csvfile, fieldnames=fieldnames) # 写入表头 writer.writeheader() # 写入每行数据 for student in students_data: writer.writerow(student) print(f"已成功生成 {filename}") ``` 运行该脚本后,将会在当前目录下生成名为 `students.csv` 的文件,内容如下: ``` 姓名,年龄,专业 张三,20,计算机科学 李四,22,数学 王五,19,物理学 ``` --- ### 关键点说明: 1. **导入模块** 使用 Python 自带的 `csv` 模块即可轻松处理 CSV 文件的相关操作。 2. **指定字段名 (`fieldnames`)** 这些字段将作为表格的第一行标题栏显示出来。 3. **打开文件模式选择 ('w' 表示只写)** 设置参数 `newline=''` 可避免 Windows 平台可能出现多余的空行问题;同时为了支持中文字符需设置正确的编码方式如 UTF-8。 4. **实例化 DictWriter 对象** 将字典列表形式的数据逐条记录到目标 CSV 中去。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值