搜索结果

  • Debian 9 语音播报

    1 安装扩展sudo apt-get updatesudo apt-get install espeakpip install pyttsx32 编写代码import pyttsx3def speak(text): # 初始化pyttsx3引擎 engine = pyttsx3.init() # 设置语速,可选步骤 rate = engine.getProperty('rate') # 获取当前语速值 engine.setProperty('rate', rate-50) # 减慢语速 # 设置音量,范围是0.0到1.0,可选步骤 volume = engine.getProperty('vo

  • 创建虚拟环境

    1 创建虚拟环境# 先进入项目根目录,然后执行如下命令,虚拟环境的文件夹名为myenv python -m venv myenv2 激活虚拟环境# 先进入项目根目录 source myenv/bin/activate3 安装所需的包# 先进入项目根目录 pip install requests4 退出虚拟环境# 先进入项目根目录 deactivate

  • Debian 9 安装 Python 3.7

    1 准备工作步骤1:更换镜像# 位置:/etc/apt/sources.listdeb http://deb.debian.org/debian/ stretch main contrib non-freedeb http://deb.debian.org/debian/ stretch-updates main contrib non-freedeb http://security.debian.org/debian-security stretch/updates main contrib non-free步骤2:安装扩展sudo apt updatesudo apt upgradesud

  • 在Linux系统中挂载外置硬盘

    1 检查硬盘是否被识别命令:lsblk命令:sudo fdisk -l2 创建挂载点命令:mkdir /mnt/mydisk注意:首先需要为要挂载的分区创建一个目录作为挂载点,你可以使用 mkdir 命令来创建一个新的目录,例如,创建一个名为 mydisk 的挂载点3 挂载分区命令:mount /dev/sda1 /mnt/mydisk注意:使用 mount 命令将 sda1 分区挂载到之前创建的挂载点上,执行如上命令4 检查挂载结果命令:df -h注意:挂载完成后,可以通过以下命令查看是否挂载成功5 访问数据现在,你可以通过访问 /mnt/mydisk 来访问 sda1 分区中的文件和目录了

  • 返回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类型(如

  • 根据提供的URL获取文件的相关信息

    def get_file_info(file_url): """ 根据提供的URL获取文件的相关信息。 参数:file_url (str): 文件的网络地址。 返回:dict: 包含文件名、后缀名、内容类型和文件大小等信息的字典;如果失败则返回None。 """ data = dict() if not file_url: return return_dict(400, "file_url参数不能为空") try: # 发送HEAD请求以获取文件信息,而不下载整个文件。allow_redirects=True确保跟随重定向。 response = requests.head(file_url,

  • 文本转mp3

    def text_to_mp3(text): """ 文本转mp3 参数: text (str): 要转换的文字 返回: str: mp3文件路径 """ output_file = None # 内部定义异步函数 async def _amain(): nonlocal output_file VOICE = "zh-CN-YunxiNeural" # zh-CN-YunxiNeural zh-CN-XiaoxiaoNeural RATE = "+30%" # 调整语速 communicate = edge_tts.Communicate(text, VOICE, rate=RATE) #

  • 将URL转换为二维码,并返回Base64编码的字符串

    def url_to_qr_base64(url): """ 将URL转换为二维码,并返回Base64编码的字符串。 参数: url (str): 您想要编码成二维码的URL。 返回: str: Base64编码的二维码图片字符串。 或 None: 如果发生错误。 """ if not url: return return_dict(400, "url参数不能为空") try: # 创建QRCode对象 qr = qrcode.QRCode(version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, bo

  • 将Markdown内容转换为HTML

    def markdown_to_html(markdown_content): """ 将Markdown内容转换为HTML。 参数: markdown_content (str): Markdown格式的内容字符串。 返回: str: 转换后的HTML格式的内容。 """ if not markdown_content: return return_dict(400, "markdown_content参数不能为空") try: # 使用markdown.markdown()方法进行转换 html_content = markdown.markdown(markdown_content) r

  • 将HTML内容转换为Markdown格式

    def html_to_markdown(html_content): """ 将HTML内容转换为Markdown格式。 参数: html_content (str): HTML格式的内容字符串。 返回: str: 转换后的Markdown格式的内容。 """ if not html_content: return return_dict(400, "html_content参数不能为空") try: h = html2text.HTML2Text() # 可选配置:调整输出格式 h.ignore_links = False # 如果为True,则链接会被忽略 h.ignore_images

  • 生成图片

    from PIL import Image, ImageColor, ImageDraw, ImageFont, ImageFilterdef create_image_with_text(size, color, text, font_path, font_size, text_color, shadow_color, output_path): """ Create a new image of specified size and color with centered text that has a border and shadow. :param size: A tuple con

  • 查看Window端口占用情况

    1 命令netstat -ano | findstr 端口号

  • 获取指定目录下的所有图片信息

    1 获取指定目录下的所有图片信息// 获取指定目录下的所有图片信息 public function getImagesInfo($directory) { $images = []; // 创建递归目录迭代器 $iterator = new \RecursiveIteratorIterator( new \RecursiveDirectoryIterator($directory, \RecursiveDirectoryIterator::SKIP_DOTS), \RecursiveIteratorIterator::LEAVES_ONLY ); // 遍历目录中的每个文件 foreach (

  • 关键字

    下表中是 Python 中的关键字(保留字),我们在自定义标识符时不能使用关键字。