Python基础

  • 语音对话

    import waveimport pyaudioimport jsonimport base64import timeimport osimport pyttsx3import baseimport keyboardfrom urllib.request import urlopenfrom urllib.request import Requestfrom openai import OpenAItimer = time.perf_counterAUDIO_FILE = './recorded_audio.pcm'message = [ {"role": "system", "conten

  • 文字转MP3

    import asyncioimport datetimeimport edge_ttsfrom pathlib import Pathdef textToVoice(text): output_file = None # 内部定义异步函数 async def _amain(): nonlocal output_file VOICE = "zh-CN-YunxiNeural" # zh-CN-YunxiNeural zh-CN-XiaoxiaoNeural RATE = "+5%" # 调整语速 communicate = edge_tts.Communicate(text, VOICE, r

  • 文字转语音

    import pyttsx3def speak_text(text): # 初始化pyttsx3库 engine = pyttsx3.init() # 设置语速(可选) rate = engine.getProperty('rate') # 获取当前语速 engine.setProperty('rate', 160) # 设置新的语速 # 设置音量(可选,0.0到1.0之间) volume = engine.getProperty('volume') engine.setProperty('volume', 1.0) # 设置发音人(可选,取决于系统中安装的发音人) voices = engi

  • 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