【发布时间】:2020-10-28 10:44:45
【问题描述】:
我正在从 python 的 CSV 编写器创建一个 CSV,我想要与输入 CSV 相同的数据,但一些文本带有双引号。 我已经成功添加了我想要的文本,但我在文本中遇到了双引号。 输出文件给了我 3 个双引号,而不仅仅是 1 个。 到目前为止,这是我的代码:
with open('test.txt',newline='') as f:
r = csv.reader(f,delimiter='\t')
data = [line for line in r]
with open('abc.csv','w',newline='') as f:
w = csv.writer(f, delimiter=',')
w.writerow(["some of my text"])
w.writerow(["some more: 123456"])
w.writerow(["even more: 5555"])
w.writerow([f"with a variable: {time}"])
w.writerows(data)
这段代码插入文本的输出是这样的:
"""我的一些文字"""
"""更多:123456"""
"""甚至更多:5555"""
"""带有变量:28th oct"""
请建议我在哪里删除这些三引号。
【问题讨论】:
-
不要将它们添加到行中