我现在正在尝试所有事情。整整24小时都在努力了解CSV为什么不使用纯文字(字母之间没有逗号)保存我的文件。我仍然不清楚。我尝试使用定界符无济于事。
从以下代码中,我认为我的循环仅迭代单个字母而不是单词。但是我不知道我的错误在哪里。部分代码在这里:
engine = input("Enter engine: ")
while STATUS != "q":
keyword = input("Enter keyword(s): ")
with open('list.csv', "a") as csvWriter, open('read.csv') as csvfile:
if keyword != "q":
writer = csv.DictWriter(csvWriter, fieldnames=keyword, extrasaction='ignore')
readCSV = csv.DictReader(csvfile)
writer.writeheader()
for word in readCSV:
writer.writerow(search_keyword(engine_name=engine, query_string=word))
else:
STATUS = "q"
sys.exit(0)
感谢您提供任何线索。和往常一样非常感谢。
答案 0 :(得分:1)
您的字段名称是一个字符串,因此CSV中只有一列
如果要输入多个关键字,则需要将其拆分,例如
2.09