python - 在 Python 3 中将 CSV 文件附加到新的 CSV 文件时,单词之间出现不需要的“”
问题描述
我正在尝试将 CSV 文件附加到新的 CSV 文件,并且在我的第一个文档中的单词之间没有“”的地方,我在将其附加到新文件时得到了这些。例子 :
house
building
apartment
loan
我要导入的 CSV 文件如何。我写了这段代码:
import csv
csv_file = open("bigcsv.csv", "a", encoding='utf-8', newline = "")
csv_file_writer = csv.writer(csv_file, delimiter= ",")
document_to_append = open("test.csv", "r")
for row in document_to_append:
print(row)
csv_file_writer.writerow([row])
document_to_append.close()
csv_file.close()
CSV 中的结果是这样的:
"house
"
"building
"
等等…
如何摆脱那些烦人的“”?我完全不知道......</p>
解决方案
替换行:
document_to_append = open("test.csv", "r")
经过:
document_to_append = [line.rstrip() for line in open('test.csv', "r")]
注意:这将起作用,但您必须删除以下行:document_to_append.close()因为document_to_append不再是句柄,而是列表。
如果您无论如何都想关闭文件,那么不要使用列表理解(上述解决方案),请执行以下操作:
with open('test.csv') as f:
document_to_append = [line.rstrip() for line in f]
推荐阅读
- tensorflow2.0 - 在 tensorflow 中使用 GPT2 转换器时,grads 为 None
- php - Php 8 错误不能在命名参数后使用位置参数
- c# - 将 C# 代码转换为 PHP 代码以从 html 中提取一个 xml 标签
- reactjs - 了解 React/Redux 架构层和模块
- python - 使用 pyinstaller 转换为 exe 后,我的 pyzbar 程序出现此错误
- django - 无法使用 django 表单将数据保存在数据库中
- c - CAN BUS Linux Socketcan上的套接字读取错误?
- list - 在 Julia 中以有效的方式列出 pi 的数字
- json - Discord API 返回错误 50006:无法发送空消息
- python - 如何询问用户输入的数量和同一行中的数组元素?