Я загрузил файл CSV через Django, и я пытаюсь прочитать его первую строку. Файл хранится на сервере вПопытка прочитать первую строку CSV-файла возвращает ['/']
/tmp/csv_file/test.csv
файл выглядит следующим образом:
column_1,column_2,column_3
2175,294,Nuristan
2179,299,Sar-e-Pul
Я пытаюсь получить заголовки файла, как:
absolute_base_file = '/tmp/csv_file/test.csv'
csv_reader = csv.reader(absolute_base_file)
csv_headings = next(csv_reader)
print csv_headings
я только получаю это в обмен:
['/']
РЕДАКЦИЯ
Права доступа файл CSV являются:
-rw-rw-r--
Что должно быть в порядке.
EDITED СНОВА
на основе рекомендаций и помощи @EdChum и @Moses Koledoye
Я проверил, если файл правильно читать с помощью:
print (os.stat(absolute_base_file).st_size) # returns 64
Тогда я попытался выяснить, будут ли искать (0) и csvfile.read (1) один печатный символ.
print csvfile.seek(0) returns None
print csvfile.read(1) returns 'c'
Тогда я думал, что, возможно, существует определенная проблема с следующей функции(), и я попробовал альтернативу:
csv_reader = csv.reader(csvfile)
for row in csv_reader:
print ("csv_reader")
Опять же это не сработало.
Вы можете разместить ссылку на файл CSV для меня скачать и попробовать – EdChum
, который загружает отлично для меня: '[«имя»«идентификатор»,«дата»] первый ряд: [«0», 'name', '2009-01-01'] 'Я не уверен, что еще предложить здесь – EdChum