python - 在python 3.6中将输入添加到csv中的现有行
问题描述
我正在使用以下结构的 python 3.6:
import csv
aircraft = input("Please insert the aircraft type : ")
characteristics = input("Please insert the respective aircraft characteristics: ")
with open("aircraft_list.csv","a",newline="") as output:
if aircraft not in open("aircraft_list.csv").read():
wr = csv.writer(output)
wr.writerow([aircraft + "," + characteristics])
# with squared brackets since otherwise each letter written as a separate string to the csv, separated by comma
else:
for row in enumerate(output):
data = row.split(",")
if data[0] == aircraft:
wr = csv.writer(output)
wr.writerow([characteristics],1)
我想以以下格式将输入写入 csv:
B737、波音、1970等
A320、空客、欧盟等
只要飞机如 B737 条目尚不存在,就很容易将其写入 csv。但是,一旦 B737 属性已经存在于 csv 中,我想将特征(而不是飞机)添加到已经为例如 B737 制作的条目中。特征的顺序无关紧要。
我希望将其他输入特征添加到我的 csv 中的正确行。我该怎么做?
由于我是编码新手,我尝试了基础知识并将其与我在 Stackoverflow 上找到的代码结合起来,但不幸的是我无法让它工作。
你的帮助会很大,谢谢!
解决方案
推荐阅读
- node.js - find({}) 返回一个空数组 mongoose
- android - 在 Windows 上使用 MinGW 使用 SFM 模块为 Android 编译 OpenCV
- sql-server - 查找前一周的最后一天
- python - 无法连接到我要上传文件的仪表板应用程序的服务器错误
- c++ - 请解释这个递归问题的运行时间
- c# - 我想使用 C# 在每个行间隔中添加一个新列
- database - tkprof 错误。即使安装了db也找不到
- excel - PowerQuery - 剪贴板有问题,但您仍然可以粘贴...在查询刷新期间重复多次错误
- django - Elastic Beanstalk 的 AWS 配置文件不起作用
- c# - 连第一行.net核心控制器都没有执行