I can do this in c#, and the code is pretty long.
Would be cool if someone can show me how this would be done via python.
Pseudo code is:
u
This should do the trick, although I assume that the urls.txt
file only contains the url. Not the url:
prefix.
import os
import urllib
DOWNLOADS_DIR = '/python-downloader/downloaded'
# For every line in the file
for url in open('urls.txt'):
# Split on the rightmost / and take everything on the right side of that
name = url.rsplit('/', 1)[-1]
# Combine the name and the downloads directory to get the local filename
filename = os.path.join(DOWNLOADS_DIR, name)
# Download the file if it does not exist
if not os.path.isfile(filename):
urllib.urlretrieve(url, filename)