Я хочу загрузить файл по HTTP, но все примеры онлайн включают сбор данных и их размещение в локальном файле. Проблема заключается в том, что вам нужно явно указать тип файла локального файла.Python - Загрузите файл через HTTP и автоматически определите тип файла
Я хочу загрузить файл, но я не буду знать тип файла того, что я загружаю.
Это то, что я в настоящее время:
urllib.urlretrieve(fetch_url,output.csv)
Но если загрузить, скажем, XML файл будет CSV. Есть ли все равно, чтобы получить python для обнаружения файла, который я получаю от URL-адреса, например: http://asassaassa.com/assaas?abc=123
Скажите, что приведенный выше URL-адрес дает мне XML. Я хочу, чтобы python обнаружил это.
У вас есть контроль над сервером? Как и в случае, разрешает ли сервер запрашивать или задавать тип файла для загрузки? Такого понятия, как «определение типа файла», не существует, кроме того, что он пытается проанализировать файл как несколько форматов или ищет определенный формат заголовка. Обычно URL-адрес загрузки включает расширение файла, что является простым способом определения типа файла. –