python - 在 Python 中将空格写入 CSV 字段?

标签 python csv

当我尝试编写一个包含空格的字段时,它会被拆分成空格上的多个字段。这是什么原因造成的?这让我发疯。谢谢

data = open("file.csv", "wb")
w = csv.writer(data)
w.writerow(['word1', 'word2'])
w.writerow(['word 1', 'word2'])
data.close()

第一个例子有 2 个字段(word1,word2),第二个例子有 3 个(word,1,word2)。

最佳答案

我认为写的是对的;问题出在阅读上。您从未说过您使用什么来打开此类生成的 CSV。它可能会以逗号或空格分隔字段。

更新:试试这个,看看是否有帮助:

w = csv.writer(data, quoting=csv.QUOTE_ALL)

关于python - 在 Python 中将空格写入 CSV 字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2870976/

相关文章:

C# 读取 csv,计算一些东西,导出另一个 csv

java - 将双变量值存储到列表<string>中

python - graph_tool graph_draw 顶点文本框边距 顶点重叠

GemFury 包的 Python setup.py 依赖链接

python - 是否有等效于 python 字符串乘法函数的 django 模板?

python - 如何让python读取已通过文件资源管理器打开的文件?

python - 如何使用自定义 header 将 pandas.DataFrame 写入 csv 文件?

python - 根据字典中的值创建 .csv

python - 找不到 pg_config 可执行文件

python - 删除 CSV 中某些列中的字段