在Python中导出csv文件中的已处理文本

在Python中导出csv文件中的已处理文本,python,csv,Python,Csv,我有以下代码: csv_file = 'similarweb/domains.csv' file_in = open(csv_file, 'r') file_out = open(csv_file, 'w') with file_in as csv_read_file: reader = csv.reader(csv_read_file) for i, line in enumerate(reader): url = ', '.join(str(e) for e

我有以下代码:

csv_file = 'similarweb/domains.csv'
file_in = open(csv_file, 'r')
file_out = open(csv_file, 'w')

with file_in as csv_read_file:
    reader = csv.reader(csv_read_file)
    for i, line in enumerate(reader):
        url = ', '.join(str(e) for e in line)
        final_result = url + " " + (content_client.category(url)['Category'])
        print final_result
文件\u在.csv中

单词1
单词2

单词

文件输出.csv-这就是
打印最终结果的样子

单词1解释1
单词2解释2
文字解释

这成功地将csv文件中的一些行作为输入,并向每一行添加一些信息。如何将
最终结果导出到
文件中

csv_file = 'similarweb/domains.csv'

final_result = ""
with open(csv_file, 'r') as csv_read_file:
    reader = csv.reader(csv_read_file)
    for i, line in enumerate(reader):
        url = ', '.join(str(e) for e in line)
        final_result += url + " " + (content_client.category(url)['Category']) + "\n"

with open(csv_file, 'w') as csv_write_file:
    csv_write_file.write(final_result)

这不是我想要的。我想将
最终结果
导出到一个新的csv文件(
文件输出
)在你的问题中,你有一行
文件输出=打开(csv文件,'w')
,这就是为什么我认为你想覆盖原始文件。您能看到如何修改我的代码以更改输出文件的文件名吗?我成功了,但它只导出了
final\u result
的最后一行,您是否完全复制了我的示例?特别是您是否有
最终结果+=
?遗漏了
最终结果=”“
。非常感谢。