在python中使用writer后行之间的空白空间

我现在使用的是csv软件包,每当我写入一个新的csv文件并用excel打开它时,我将在每两行之间找到一个空行。


filereader = csv.reader(open("tests.csv", "r"), delimiter=",")

filewriter = csv.writer(open("test_step1.csv", "w"), delimiter=",")

#Delete header

for row in filereader:

    if row[0].isdigit():

        filewriter.writerow(row)

http://img3.mukewang.com/60617f9a0001e57c05790401.jpg

慕莱坞森
浏览 191回答 3
3回答

缥缈止盈

请注意,Windows中的csv 1.0(要求'\ n')和MAC OS(可选)。下面的代码将输出.csv文件,下一行之间没有空格。它适用于MAC和Windows。import csvfor 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=[]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python