我正在使用 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/