python - Python + CSV:如何创建一个新的 csv 并在 Python 中写入新的列?
问题描述
我想从头开始制作一个新的 CSV。在该 CSV 中,我将按行存储新单元格。每个单元格值将被动态计算,并且行将循环存储到 csv 中。不幸的是,用于此目的的所有可用代码都适用于现有的 CSV。不使用 Pandas 数据框的代码将是首选。
解决方案
您可以创建自己的 csv 文件,在这里我想向您展示如何创建带有标题的 csv 文件。
import csv
rowHeaders = ["Title", "Coupon code", "Description", "Image path", "Website link", "offer expire"]
fp = open('groupon_output.csv', 'w')
mycsv = csv.DictWriter(fp, fieldnames=rowHeaders)
#write header will write your desire header
mycsv.writeheader()
# you can write multiple value to take it inside the loop
#you can write row values using dict writer
title="testing"
coupon_code="xx"
description="nothing much"
image_path="not given"
current_page_url="www.google.com"
mycsv.writerow({"Title": title, "Coupon code": coupon_code, "Description": description,"Image path": image_path, "Website link": current_page_url,"offer expire": "Not Avialable"})
推荐阅读
- javascript - p5.js 中的碰撞处理
- javascript - 使用 Firebase/Firestore Cloud Functions Expo 发送本地通知
- javascript - 防止对 z 索引较高的元素进行叠加点击
- jenkins - Jenkins SVN 提交-> java.io.NotSerializableException: org.tmatesoft.svn.core.internal.io.dav.DAVCommitEditor
- arrays - MIPS 未知指令类型:0
- php - PHP ftp_put 不上传文件
- python - 使用 pyspark 创建 sparksession 后是否需要停止 spark?
- javascript - 每当寡妇的大小发生变化时,我如何才能使这个球体居中
- javascript - 根据存储在两个不同数组中的时间执行 AJAX?
- scala - 用于 S3 配置的 Spark scala 配置 --request-payer 请求者