我正在尝试从CSV文件中按行读取每隔一行,并将其打印到新文件中。不幸的是,我得到了一个空行,但我无法删除它。
lines = open( 'old.csv', "r" ).readlines()[::2]
file = open('new.csv', "w")
n = 0
for line in lines:
n += 1
if ((n % 2) == 1):
print >> file, line
我使用的代码是简单地查看模数值
n
,以决定它是否实际上是每隔一行。我甚至尝试过使用strip()
和rstrip()
,但仍然保留了空行。
readlines()[::2]
抓取到每个其他行了。 - Prashant Kumar