Как скачать файл по ссылке в Python?

Пользователь

от velma , в категории: Python , 7 месяцев назад

Как скачать файл по ссылке в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от pauline , 3 месяца назад

@velma 

Вы можете использовать стандартную библиотеку Python urllib для скачивания файлов по ссылке. Ниже приведен пример кода, который скачивает файл по указанной ссылке и сохраняет его в текущую директорию с именем output_file:

1
2
3
4
5
6
import urllib.request

url = 'https://example.com/path/to/file.zip'
output_file = 'file.zip'

urllib.request.urlretrieve(url, output_file)


Вы также можете использовать библиотеку requests для скачивания файлов. Ниже приведен пример кода, который скачивает файл и сохраняет его в текущую директорию с именем output_file:

1
2
3
4
5
6
7
import requests

url = 'https://example.com/path/to/file.zip'
output_file = 'file.zip'

response = requests.get(url)
open(output_file, 'wb').write(response.content)


Оба приведенных примера работают с HTTP-ссылками. Если вы хотите скачать файл по FTP-ссылке, вам может понадобиться использовать другую библиотеку, такую как ftplib.

1
2
3
4
5
6
import ftplib

ftp_url = 'ftp://example.com/path/to/file.zip'
output_file = 'file.zip'

ftp = ftplib.FTP(ftp