我现在使用的是csv软件包,每当我写入一个新的csv文件并用excel打开它时,我将在每两行之间找到一个空行。filereader = csv.reader(open("tests.csv", "r"), delimiter=",")filewriter = csv.writer(open("test_step1.csv", "w"), delimiter=",")#Delete headerfor row in filereader: if row[0].isdigit(): filewriter.writerow(row)
3 回答

缥缈止盈
TA贡献2041条经验 获得超4个赞
请注意,Windows中的csv 1.0(要求'\ n')和MAC OS(可选)。下面的代码将输出.csv文件,下一行之间没有空格。它适用于MAC和Windows。
import csv
for i in range (5):
MyList=[]
MyList.append(i)
cnword=0
with open('test_step1.csv', 'a') as f:
for item in MyList:
if cnword != len(MyList)-1:
f.write("%s," % item)
else:
f.write("%s" % item)
cnword+=1
f.write("\n" )
myList=[]
添加回答
举报
0/150
提交
取消