下面的代码块是我试图创建一个CSV,里面充满了关于员工的数据,但是我注意到最后一个标题末尾的换行符和它各自的数据正在扰乱我在数据中的搜索。在
我试图使用'ab'
而不是a
,但是我遇到了一个类型错误,要求的是bytes类型的对象,而不是str类型。在
def write_csv(emp_json, licenseName):
filePath='C:\Scripts\Python\data.csv'
data = open(filePath, 'a')
csvwriter = csv.writer(data)
count = 0
for emp in emp_json:
emp.update({'licenseName':licenseName})
if count == 0:
header = emp.keys()
csvwriter.writerow(header)
count += 1
csvwriter.writerow(emp.values())
data.close()
有没有关于如何从标题和数据中删除所有换行符的信息?或者如何在没有换行符的情况下创建数据?如果你需要更多的信息和背景,请评论。在
谢谢
如果不需要换行符,请将
newline=""
作为参数添加到open(...)
:PS:使用
with open(..)
写入csv它负责为您打开和关闭文件。在相关问题 更多 >
编程相关推荐