模块化-下载器-素材
介绍
用于下载文本和图片,自用或供他人学习。
完整代码
"""
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)