Чтение первой строки загруженного текстового файла в python / django - PullRequest
2 голосов
/ 28 января 2011

Я пытаюсь обработать текстовые файлы в приложении django. Прежде чем пытаться импортировать данные, мне нужно оценить первую строку, чтобы определить тип файла.

Я попробовал файл [0], но, конечно, это не работает. это дало мне ошибку, сказав, что это объект «InMemoryUploadedFile», но я не могу найти много документации об этом.

Итак, кто-нибудь знает, как получить первую строку файла?

1 Ответ

2 голосов
/ 28 января 2011

Файл Django UploadedFile имеет атрибут content_type, который возвращает MIME-тип загруженного файла, предоставленного пользователем.

Если вы все равно хотите прочитать первую строку, то вы можете использовать метод readline() в загруженном объекте файла, чтобы получить первую строку.Так как объекты UploadedFile в Django являются объектами, подобными файлам, они поддерживают обычно используемые методы файловых объектов.

Документы Django для UploadedFile

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...