python 文件(文本,图片)下载

模块化-下载器-素材

介绍

用于下载文本和图片,自用或供他人学习。

完整代码

"""
Created on Thu Jul 20 11:07:28 2023

@author: cv战士
介绍:将下载保存至本地
输入(字符串):链接 存储地址 文件名 文件类型
"""
import os
import requests

def file_save(url,path,file_name,file_type):
    #本地路径方式更正
    if "\\" in path:
        path=path.replace('\\', '/')
    
    #原始字符串
    raw_url = r'{}'.format(url)
    raw_path = r'{}'.format(path)
    
    #拼接
    file_name=file_name+"."+file_type   #文件名拼接
    file_path=os.path.join(raw_path,file_name) #存储路径拼接
        
    try:
        #路径检测与创建
        if not os.path.exists(raw_path):
            os.makedirs(raw_path)           #创建多级目录
            #os.mkdir(raw_path)             #创建一级目录

        if not os.path.exists(file_path) :
            r=requests.get(raw_url)
            with open(file_path,"wb") as f:
                f.write(r.content)
                print("文件%s保存成功。"%file_name)
                return 1
        else:
            print("文件%s已存在。"%file_name)
            return 2
    except:
        print("出现异常,文件%s保存失败,任务中断。"%file_name)
        return 0

if __name__=="__main__":
    url="https://m.jpxs123.com/d/file/p/20230726/d9eb8971ba459fa96fb8b79e3cd88cf3.txt"
    path=r"C:\Users\98034\Desktop\中转站"
    file_name="射手凶猛"
    file_type="txt"
    file_save(url,path,file_name,file_type)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值