python - 如何将值输入到现有的 csv 文件?
问题描述
所以我试图在 youtube 上找到解决方案,但他们都只是写了一个新文件。
如何将值输入到现有的 csv 文件?我可以在 Python (IDLE) 中做到这一点吗?
例如这是我的 csv 文件:
所以我想要做的是在 python 中输入一个 DATE & ID & FEEDBACK 然后它们将在 excel 中自动写入。
import csv
with open('feedback.csv', 'w') as csv_file:
csv_writer = csv.writer(csv_file)
next(csv_writer)
for line in csv_file:
csv_writer.writerow() #How to input date,id,and feedback from user?
#the expected output is in the 2nd image
谢谢!
解决方案
import csv
some_feedback = ['3/3/2000', 'AAAAA', 'Great']
more_feedback = [['4/4/2000', 'BBBBB', 'Good'], ['5/5/2000', 'CCCCC', 'Great']]
with open('feedback.csv', 'a') as csv_file:
csv_writer = csv.writer(csv_file)
csv_writer.writerow(some_feedback)
csv_writer.writerows(more_feedback)
请注意'a'
文件打开器的模式。这将确保写入的任何行都附加到现有行。查看打开文件的模式。
另请参阅csv 模块示例。
推荐阅读
- sql - SQL Server:如何将字符串拆分为多行?
- yaml - 替换 openshift scc 受限 yaml 中的参数
- x86 - 如何了解 CPU 是否支持 ECC?
- python - 代码无法使用排序列表和用户输入找到正确的最小值或最大值?
- php - 本地与远程服务器中的 PHP CURL
- php - 使用 PHP 合并一些取决于范围的数组数据
- .net - 如何将 Windows 驱动程序工具包 (WDK) 安装到 Visual Studio 2017 Pro 中以便对 WinUSB 进行编程?
- macos - 在杯子中正确使用选项“-o CustomPrintSize=”
- scheme - 使用 Foldr/Foldl 交替求和(球拍)
- php - 删除父或“包装”数组