Python to csv去除空行

2021-10-01 14:10:47 字數 757 閱讀 3603

我們使用csv模組寫入資料到csv檔案中時,無論是使用writerow()方法還是writerows(),csv檔案中的每一行資料總是相隔一空行

import csv

data = [[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16]]

with open('data.csv', 'w') as f:

writer = csv.writer(f)

writer.writerow(['row1','row2','row3','row4'])

writer.writerows(data)

csv檔案中資料時這樣子的:

解決方法是

with open('data.csv', 'w',newline = '') as f:

在open方法中新增關鍵字引數newline = ''

import csv

data = [[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16]]

with open('data.csv', 'w',newline = '') as f:

writer = csv.writer(f)

writer.writerow(['row1','row2','row3','row4'])

writer.writerows(data)

linux下去除空行的方法

有時當進行某些配置檔案的檢視時,分去除注釋 如 但之後還會發現中間也許會有好多空行,所以,現小結一下去除空行的方法。1 用tr命令 grep v etc snmp snmpd.conf tr s n 2 用sed命令 grep v etc snmp snmpd.conf sed d 3 用awk命令...

linux下去除空行的方法

有時當進行某些配置檔案的檢視時,分去除注釋 如 但之後還會發現中間也許會有好多空行,所以,現小結一下去除空行的方法。1 用tr命令 grep v etc snmp snmpd.conf tr s n 2 用sed命令 grep v etc snmp snmpd.conf sed d grep v e...

Python 去除檔案中的空行

def clear space with open test r encoding utf 8 as fr for line in fr line line.strip if len line 0 yield line g clear space for line in g with open te...