为了账号安全,请及时绑定邮箱和手机立即绑定

将输出写入不同的 csv 文件列

将输出写入不同的 csv 文件列

眼眸繁星 2023-06-13 11:04:25
我有一些词汇和他们的对应物来创建一个 Anki 套牌。我需要程序将我的代码输出写入 csv 文件的两列;首先是词汇,其次是意义。我试过两个代码,但都没有用。我怎么解决这个问题?笔记本内容(词汇):obligatory,義務的sole,単独,唯一defined,一定obey,従う...第一次尝试:with open("C:/Users/berka/Desktop/Vocab.txt") as csv_file:    csv_reader = csv.reader(csv_file)    with open("C:/Users/berka/Desktop/v.csv", "w", newline="") as new_file:        csv_writer = csv.writer(new_file, delimiter=",")        for line in csv_reader:            csv_writer.writerow(line)第二次尝试:with open("C:/Users/berka/Desktop/Vocab.txt") as csv_file:    csv_reader = csv.DictReader(csv_file)    with open("C:/Users/berka/Desktop/v.csv", "w",) as f:        field_names = ["Vocabulary", "Meaning"]        csv_writer = csv.DictWriter(f, fieldnames=field_names, extrasaction="ignore")        csv_writer.writeheader()        for line in csv_reader:            csv_writer.writerow(line)
查看完整描述

2 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

Excel 使用“ ; ”作为分隔符,您的 csv 代码使用逗号 (,) 分隔符创建一个 csv 文件。这就是它在您的 Csv 阅读器中以逗号显示的原因。如果您希望 Excel 正确读取您的文件,您可以传递“ ; ”作为分隔符。或者,您可以使用自己的 Csv 阅读器创建一个 csv 文件,如果您想查看它使用的分隔符,则可以使用记事本阅读它。



查看完整回答
反对 回复 2023-06-13
?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

您的第一次尝试成功了,这是您用于导入的应用程序未将 the 识别,为分隔符。我不确定你要把它导入到哪里,但至少在谷歌表格中你可以选择分隔符,即使是在事后。



查看完整回答
反对 回复 2023-06-13
  • 2 回答
  • 0 关注
  • 104 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信