CSV数据中的换行符-Python
下面的代码块是我试图制作一个CSV,其中填充了有关员工的数据,但我注意到,最后一个标题末尾的换行符及其相应的数据正在干扰我在数据中的搜索 我尝试使用'ab'而不是'a',但是我得到了一个类型错误,请求一个bytes类型的对象,而不是str类型CSV数据中的换行符-Python,python,csv,newline,Python,Csv,Newline,下面的代码块是我试图制作一个CSV,其中填充了有关员工的数据,但我注意到,最后一个标题末尾的换行符及其相应的数据正在干扰我在数据中的搜索 我尝试使用'ab'而不是'a',但是我得到了一个类型错误,请求一个bytes类型的对象,而不是str类型 def write_csv(emp_json, licenseName): filePath='C:\Scripts\Python\data.csv' data = open(filePath, 'a') csvwriter =
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()
关于如何从标题和数据中删除所有换行符的任何信息?或者如何首先创建没有换行符的数据?如果您需要更多信息和上下文,请发表评论
谢谢如果不需要换行符,请添加换行符=作为参数打开…:
PS:与open一起使用。。对于写入csv,它负责为您打开和关闭文件 是否要从正在写入的CSV文件中删除换行符?是否要将emp_json dict中的换行符写入CSV文件?e、 g.emp['licenseName']='someLicense\n'您的json字典看起来怎么样?
def write_csv(emp_json, licenseName):
filePath='C:\Scripts\Python\data.csv'
with open(filePath, 'a', newline="") as data:
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())