python - 如何使用 python 写入 .csv 文件

标签 python python-3.x csv

我正在使用 Python3.6 编写一个简单的脚本,并使用 csv 模块创建一个 csv 文件。我的代码附在下面,是我在网上找到的多个示例的副本,但是当我运行代码时,我收到错误消息 TypeError: a bytes-like object is required, not a 'str'.

import csv
File_Name = Test.csv
with open(File_Name, 'wb') as csvfile:
   filewriter = csv.writer(csvfile,delimiter=',')
   filewriter = writerow(['Paul','Mary'])

最佳答案

不应将 csvwriter 实例重新分配给。它应该用于写入行。

在 python 3 中,您应该使用 newline=''documentation 以只写模式打开文件.

import csv

filename = 'Test.csv'

with open(filename, 'w', newline='') as csvfile:
   file_writer = csv.writer(csvfile,delimiter=',')
   file_writer.writerow(['Paul','Mary'])

关于python - 如何使用 python 写入 .csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46206297/

相关文章:

python - matplotlib 动画的生成器函数

python - 优化里德-所罗门编码器(多项式除法)

python - 如何将日期时间类型(Jython 的)转换为 java.util.Date?

python-3.x - 从 Python3 中的模块重新加载组件

postgresql - 使用 pgx.CopyFrom 将 csv 数据批量插入到 postgres 数据库中

python - 如何在散点图中圈出不同的数据集?

python-3.x - 导入错误 : No module named 'SimpleXMLRPCServer'

python - 仅在 H2 内抓取内容 - BeautifulSoup

javascript - CSV 数据导入到可嵌套 json 数据

javascript - 如何避免 HTML 代码冗余——不希望多个 html 文件使用相同的代码