在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
的最后一行,您是否完全复制了我的示例?特别是您是否有最终结果+=
?遗漏了最终结果=”“
。非常感谢。