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