“使用python的csv库向csv文件写入数据时会自动进行换行, 通过设置参数, 禁止其自动换行。”
python csv库向csv文件写入数据时会发生自动换行:
data = ["1,2","2,3","3,4","4,5","5,6","6,7","7,8","8,9",]# 1. 创建文件对象f = open('AZ 去重.csv', 'w', encoding='gbk')# 2. 基于文件对象构建 csv写入对象csv_writer = csv.writer(f)# 3. 构建列表头csv_writer.writerow(["A端", "Z端"])# 4. 写入csv文件内容for i in data: a, z = i.split(',') csv_writer.writerow([a, z])# 5. 关闭文件f.close()
使用默认设置时的输出文件是这样的:
在open新建文件的时候, 设置newline=""即可取消自动换行:
data = ["1,2","2,3","3,4","4,5","5,6","6,7","7,8","8,9",]# 1. 创建文件对象f = open('AZ 去重.csv', 'w', encoding='gbk', newline="")# 2. 基于文件对象构建 csv写入对象csv_writer = csv.writer(f)# 3. 构建列表头csv_writer.writerow(["A端", "Z端"])# 4. 写入csv文件内容for i in data: a, z = i.split(',') csv_writer.writerow([a, z])# 5. 关闭文件f.close()
更改后输出文件是这样的:
期待更多技术干货, 请关注AbaqusCoder!
如果本文对您有帮助, 期待您的转发与点亮再看!