Python函数
-
返回json格式的数据
def return_json(code = 200, msg = '操作成功', data = {}): """ 返回json格式的数据 参数: code (int): 状态码 msg (str): 操作信息 data (dict): 响应的数据 返回:dict: 状态码,操作信息,数据 """ return jsonify(return_dict(code, msg, data)), code
-
返回字典格式的数据
def return_dict(code = 200, msg = '操作成功', data = {}): """ 返回字典格式的数据 参数: code (int): 状态码 msg (str): 操作信息 data (dict): 响应的数据 返回:dict: 状态码,操作信息,数据 """ returndict = dict() returndict["code"] = code returndict["msg"] = msg returndict["data"] = data return returndict
-
从指定的 URL 读取 .docx 文件内容并返回文本
def read_network_docx(file_url): """ 从指定的 URL 读取 .docx 文件内容并返回文本。 :param file_url: .docx 文件的 URL 地址 :return: 文件内容的字符串形式,如果请求失败则返回 None """ if not file_url: return return_dict(400, "file_url参数不能为空") try: # 发送 HTTP GET 请求到指定的 URL response = requests.get(file_url) # 检查请求是否成功(状态码 200 表示成功) response.rais
-
从指定的file_url读取网络txt文件内容并返回字符串
def read_network_txt(file_url): """ 从指定的file_url读取网络txt文件内容并返回字符串。 :param file_url: 网络文件的 URL 地址 :return: 文件内容的字符串形式,如果请求失败则返回 None """ if not file_url: return return_dict(400, "file_url参数不能为空") try: # 发送 GET 请求获取文件内容 response = requests.get(file_url) # 检查请求是否成功(状态码 200 表示成功) response.raise_for_stat
-
从给定的URL下载图片并进行压缩,然后返回Base64编码的字符串
def compress_image(file_url, quality=85, max_size=None): """ 从给定的URL下载图片并进行压缩,然后返回Base64编码的字符串。 参数: file_url (str): 图片的URL。 quality (int, optional): 压缩质量,默认85(范围0-95)。值越高质量越好但文件越大。 max_size (tuple, optional): 最大尺寸 (宽度, 高度) 的元组。如果提供,则会调整图像大小以适应最大尺寸,如:max_size=(800, 600) 返回: str: Base64编码后的字符串。 或 None
-
将给定URL的文件内容转换为Base64编码字符串
def url_to_base64(file_url): """ 将给定URL的文件内容转换为Base64编码字符串。 参数: url (str): 文件的URL。 返回: str: 纯Base64编码后的字符串。 或 None: 如果发生错误。 """ if not file_url: return return_dict(400, "file_url参数不能为空") try: # 发送HTTP请求获取文件内容 response = requests.get(file_url) response.raise_for_status() # 检查响应状态码是否成功 # 获取文件的MIME类型(如