擅长:python、mysql、java
<pre><code>import pandas as pd
import requests
import os
def download_urls(csv_path):
df = pd.read_csv(csv_path,encoding='utf-8',error_bad_lines=False)
for index, row in df.iterrows():
folder = row[0]
sub_folder = row[1]
url = row[3]
r = requests.get(url)
if r.status_code == 200:
if not os.path.exists(folder):
os.makedirs(folder)
if not os.path.exists(sub_folder):
os.makedirs(sub_folder)
with open("/{0}/{1}/{2}".format(folder, sub_folder, url.split("/")[-1]), "wb") as f:
f.write(r.content)
path = r"C:\path\your_csv_path"
download_urls(path)
</code></pre>
<p>如果不存在打开文件夹,请尝试此操作(只运行“打开目录”)</p>