Так что это мой код:я не понимаю, почему я не получаю «Нет» в моем выводе при запуске программы
import csv
particle_counter = file('C:/Users/Desktop/Level 2 files/HiSAM1_data_160206_134230.csv','rU')
gas_csv = file('C:/Users/Desktop/Level 2 files/gas_0.csv','rU')
gps_csv = file('C:/Users/Desktop/Level 2 files/gps_0.csv','rU')
pm2_5_csv = file('C:/Users/Desktop/Level 2 files/pm25_0.csv','rU')
reader1 = csv.reader(particle_counter)
reader2 = csv.reader(gas_csv)
reader3 = csv.reader(gps_csv)
reader4 = csv.reader(pm2_5_csv)
def skipline(n,filename):
x =0
while x < n in filename:
reader = csv.reader(filename)
result = next(reader)
return result
print(skipline(0,particle_counter))
Я пытался узнать, как вы пропустите заголовки файлов, имеют разное количество заголовков в одной функции. Тем не менее, я думаю, что я получил то, что мне нужно для того, чтобы сделать это, но когда я запускаю программу, я получаю:
In[21]: %run "C:/Users/Desktop/Level 2 files/skiplinefunction.py"
None
Что я ожидал случиться, что функция будет принимать каждый файл и пропустить количество строк заголовка что каждый отдельный файл имеет значение, пока оно не достигнет значений. Я попытался распечатать один файл, чтобы проверить, не пропустили ли строки в этом файле, но я получил None. Что это значит? есть ли что-то неправильное в моей программе, которое я не могу видеть? Как я могу это исправить?
Пожалуйста, добавьте то, что вы ожидали *, вместо этого. Какова функция 'skipline()'? –
@MartijnPietersI только что обновил вопрос с тем, что я ожидаю в функции :) – dontbadick
Это не очень четкое объяснение. Вы хотите пропустить строки 'n' или * до *' n' строк * или *, если есть непустая строка? –