2 years ago

#74713

test-img

g123456k

Download specific files from .txt url using Python

How to download specific files from .txt url?

I have a url https://.storage.public.eu/opendata/files/open_data_files_access.txt (not real) with multiple files (here are just a few, in reality there are around 5k files) that can be downloaded separately, however I would need to download only specific files, and do this with Python.

For instance, I have a list with folder name and list of file name. How do I download only those file that are on the list? Let's say the list is:

files = ['folder1_file_1.jpg', 'folder1_file_2.jpg', 'folder1_file_3.jpg', 'folder1_file_4.jpg', 'folder1_file_10.jpg', 'folder2_file_2.jpg', 'folder2_file_3.jpg', 'folder3_file_1.jpg', 'folder3_file_3.jpg', 'folder3_file_4.jpg']

How to download only these in the list and save in specified directory?

enter image description here

I assume that the answer is somewhere here, but no work for me:

uurl = 'https://.storage.public.eu/opendata/files/open_data_files_access.txt'

from requests import get  # to make GET request

def download(url, file_name):
    # open in binary mode
    with open(file_name, "wb") as file:
        # get request
        response = get(url)
        # write to file
        file.write(response.content)

file_name' = ['folder1_file_1.jpg', 'folder1_file_2.jpg', 'folder1_file_3.jpg', 'folder1_file_4.jpg', 'folder1_file_10.jpg', 'folder2_file_2.jpg', 'folder2_file_3.jpg', 'folder3_file_1.jpg', 'folder3_file_3.jpg', 'folder3_file_4.jpg']

download(uurl, file_name)

python

url

download

0 Answers

Your Answer

Accepted video resources