Я работаю над компьютерным зрением, и мне часто нужно использовать такие коды, как
with open(csv or txt file, "r") as input_file:
headers = next(input_file)
for row in input_file:
image_name, x_min_norm, y_min_norm, x_max_norm, y_max_norm, class_idx = row.split(",")
Однако я не из области компьютерных наук и хочу задать этот наивный вопрос:
Вопрос 1 : Иногда предоставленный мне файл csv / txt имеет заголовки, такие как «img_name, xmin, ymin et c et c», а иногда файлы не имеют заголовков. Чаще всего мне нужно пропустить заголовки, чтобы перебрать оставшиеся данные, но что, если в заданных файлах нет заголовков, тогда он пропустит мою первую строку, верно? Как это исправить?
Вопрос 2: когда я хочу row.split, я заметил в csv, иногда это row.split (","), а иногда и row.split (",") , Есть причина почему?