Python中下载文件时路经不存在自动创建路经

admin Python评论180字数 654阅读模式

当在Python中下载文件时,如果保存目录不存在,你可以通过使用`os.makedirs()`方法来自动创建目录。以下是一个示例代码:

import os
import urllib.request

def download_file(url, save_directory):
# 检查保存目录是否存在,如果不存在则创建
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()`方法递归地创建整个目录路径。然后,通过使用`urllib.request.urlretrieve()`方法来下载文件,并指定文件的保存路径为保存目录中的文件名。请将`download_url`和`save_dir`替换为您需要下载的文件URL和保存路径。

版权声明:文章图片资源来源于网络,如有侵权,请留言删除!!!
admin
  • 本文由 发表于 2023年10月4日 16:08:03
  • 转载请务必保留本文链接:https://www.58pxe.com/11098.html
匿名

发表评论

匿名网友 填写信息

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