Я пытаюсь прочитать каждую вторую строку в файле 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
код, я использую, просто посмотрев на значение modolus из n
, чтобы решить, если его на самом деле каждый второй линии или нет. Я даже пытался с strip()
и rstrip()
, который все еще берет пустые строки.
Вы уже захватываете каждую строку с помощью 'readlines() [:: 2]' –