JavaScript
x
5
1
with open('URLS/Gibiru_urls.txt', 'r') as urls:
2
for url in urls.readlines():
3
url = url.rstrip("n")
4
download_url(url)
5
I want to read urls from .txt file in one directory (Root/URLS/Gibiru_urls.txt) and output into another directory (Root/Images/Gibiru_pics). My python file is located in (Root)
JavaScript
1
13
13
1
def download_url(file_url):
2
print("downloading: ",file_url)
3
4
file_name_start_pos = file_url.rfind("/") + 1
5
file_name = file_url[file_name_start_pos:]
6
os.system("cd Images/Gibiru_pics")
7
8
r = requests.get(file_url, stream=True)
9
if r.status_code == requests.codes.ok:
10
with open(file_name, 'wb') as f:
11
for data in r:
12
f.write(data)
13
Advertisement
Answer
I was able to re-direct. It was the os.chdir() method I was looking for.
JavaScript
1
10
10
1
def Gibiru():
2
output_dir = '/multiple_image_gathering-main/Images/Gibiru_pics'
3
with open('URLS/Gibiru_urls.txt', 'r') as urls:
4
for url in urls.readlines():
5
url = url.rstrip("n")
6
download_url(url, output_dir)
7
8
def download_url(file_url, output_dir):
9
os.chdir(output_dir)
10