我正在用Python3.6编写一个简单的脚本,并且正在使用csv模块创建一个csv文件。我的代码附在下面,并且是我在网上找到的多个示例的副本,但是当我运行代码时,出现错误消息TypeError: a bytes-like object is required, not a 'str'
。如何使用python写入.csv文件
import csv
File_Name = Test.csv
with open(File_Name, 'wb') as csvfile:
filewriter = csv.writer(csvfile,delimiter=',')
filewriter = writerow(['Paul','Mary'])
使用'用打开(File_Name,'w')作为csvfile' – ettanany
'writerow'从哪里来?您正在重写'filewriter' –
在Python 3.x中,打开csv文件进行写入的正确方法是将open(打开(File_Name,'w',newline ='')作为csvfile:',如示例中所示[documentation。](https://docs.python.org/3/library/csv.html#csv.writer)。您还需要使用'filewriter.writerow(['Paul','Mary'])''。 – martineau