Использование URL файла в качестве пути к файлу в Python в Lambda - PullRequest
0 голосов
/ 11 июня 2019

Я пытаюсь получить файл из URL-адреса в Интернете, а затем открыть этот файл для использования в приложении, которое я создаю на python на AWS Lambda. Похоже, у меня нет способа получить файл в нужной мне форме, который я считаю объектом типа os.Path.

Вот то, что я сейчас пытаюсь, но это не работает, так как request.get возвращает ответ, а не путь. Я пишу с телефона прямо сейчас, поэтому не могу использовать теги кода. Извинения.

имя_файла = запросы.get («url.com/file.txt»)

f = open (имя файла, ‘rb ’)

Я также попытался выполнить urlparse и urllib urlretrieve в url, но он также не возвращает путь, похожий на объект. Обратите внимание, что я не верю, что могу использовать wget или что-то еще на уровне оболочки, поскольку я использую AWS lambda.

1 Ответ

0 голосов
/ 12 июня 2019
import requests
url = 'http://url.com/file.txt'
r = requests.get(url, allow_redirects=True)
f = open(r, ‘rb’)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...