python下载文件保存_从URL下载文件并将其保存在Python文件夹中
嘗試使用stream選項:import os
import requests
def download(url: str, dest_folder: str):
if not os.path.exists(dest_folder):
os.makedirs(dest_folder) # create folder if it does not exist
filename = url.split('/')[-1].replace(" ", "_") # be careful with file names
file_path = os.path.join(dest_folder, filename)
r = requests.get(url, stream=True)
if r.ok:
print("saving to", os.path.abspath(file_path))
with open(file_path, 'wb') as f:
for chunk in r.iter_content(chunk_size=1024 * 8):
if chunk:
f.write(chunk)
f.flush()
os.fsync(f.fileno())
else: # HTTP status code 4XX/5XX
print("Download failed: status code {}\n{}".format(r.status_code, r.text))
download("http://website.com/Motivation-Letter.docx", dest_folder="mydir")
注意上面例子中的mydir是當前工作目錄中文件夾的名稱。如果mydir不存在,腳本將在當前工作目錄中創建它并將文件保存在其中。用戶必須具有在當前工作目錄中創建目錄和文件的權限。在
您可以在dest_folder中傳遞絕對文件路徑,但請先檢查權限。在
注意:避免在一篇文章中提出多個問題
總結
以上是生活随笔為你收集整理的python下载文件保存_从URL下载文件并将其保存在Python文件夹中的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vs2019创建android,Visu
- 下一篇: 安卓手机刷软路由_华为路由AX3 Pro