Skip to main content
 首页 » 编程设计

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

2025年05月04日12Leo_wl

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