我正在使用 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'])
