Python中下載文件時路經(jīng)不存在自動創(chuàng)建路經(jīng)

admin Python評論298字數(shù) 654閱讀模式

當在Python中下載文件時,如果保存目錄不存在,你可以通過使用`os.makedirs()`方法來自動創(chuàng)建目錄。以下是一個示例代碼:

import os
import urllib.request

def download_file(url, save_directory):
# 檢查保存目錄是否存在,如果不存在則創(chuàng)建
if not os.path.exists(save_directory):
os.makedirs(save_directory)

# 提取文件名
file_name = url.split("/")[-1]

# 下載文件
urllib.request.urlretrieve(url, os.path.join(save_directory, file_name))

# 示例用法:
download_url = "https://www.example.com/example_file.txt"
save_dir = "path/to/save/directory"

download_file(download_url, save_dir)

在這個示例代碼中,我們首先使用`os.path.exists()`方法檢查保存目錄是否存在。如果目錄不存在,我們使用`os.makedirs()`方法遞歸地創(chuàng)建整個目錄路徑。然后,通過使用`urllib.request.urlretrieve()`方法來下載文件,并指定文件的保存路徑為保存目錄中的文件名。請將`download_url`和`save_dir`替換為您需要下載的文件URL和保存路徑。

版權(quán)聲明:文章圖片資源來源于網(wǎng)絡,如有侵權(quán),請留言刪除!!!
廣告也精彩
admin
  • 本文由 發(fā)表于 2023年10月4日 16:08:03
  • 轉(zhuǎn)載請務必保留本文鏈接:http://yudch.cn/11098.html
匿名

發(fā)表評論

匿名網(wǎng)友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: