写在前面
最近在做语料的时候发现这样一个问题,用csv模块生成的文件每条数据都跟了一行空行,如下图所示:
代码结构
解决办法
在open()内增加一个参数newline=’’ 即可,代码结构如下:
with open(path, 'w', newline='')as f:
f_csv = csv.writer(f)
for i in tqdm(range(len(entity))):
row = []
if i < len(entity):
row.append(entity[i])
row.append(attribute[i])
row.append(answer[i])
print(row)
f_csv.writerow(row)
生成结果如下: