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

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

от velma , в категории: Python , 2 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от pauline , 2 года назад

@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


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

от karen.wisozk , год назад

@velma 

Для скачивания файла по ссылке в Python можно использовать модуль urllib.request. Вот пример кода:

1
2
3
4
5
6
7
8
9
import urllib.request

url = 'https://example.com/file.txt'  # Замените ссылку на нужную

# Определяем имя файла, используя последний сегмент ссылки
filename = url.split('/')[-1]

# Скачиваем файл
urllib.request.urlretrieve(url, filename)


При выполнении этого кода, файл file.txt будет скачан по указанной ссылке и сохранен в текущей директории.