无法使用Python在CSV文件中插入完整字符串

时间:2019-12-15 23:22:38

标签: python-3.x

我现在正在尝试所有事情。整整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)

感谢您提供任何线索。和往常一样非常感谢。

1 个答案:

答案 0 :(得分:1)

您的字段名称是一个字符串,因此CSV中只有一列

如果要输入多个关键字,则需要将其拆分,例如

2.09