You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用gTTS实现文本转语音时遇FileNotFoundError错误的解决咨询

解决gTTS保存音频时的FileNotFoundError问题

可能的原因及对应解决方案:

1. 检查当前工作目录的写入权限

  • 脚本运行目录若无写入权限,gTTS无法创建output.mp3文件。先打印当前工作目录确认:
    import os
    print(os.getcwd())
    
  • 解决办法:切换到有写入权限的目录运行脚本,或者指定明确的有权限路径保存:
    # Windows桌面示例
    output.save("C:/Users/你的用户名/Desktop/output.mp3")
    # macOS/Linux桌面示例
    output.save("/Users/你的用户名/Desktop/output.mp3")
    

2. 统一脚本与文件操作路径

  • IDE运行脚本时,工作目录可能不是脚本所在文件夹,导致路径匹配错误。可以用绝对路径打开test.txt,确保文件存在:
    fh = open("C:/Users/你的用户名/Documents/test.txt", "r")
    

3. 避免路径含特殊字符

  • 路径或文件名若包含中文、空格、特殊符号,可能导致识别异常。尽量使用纯英文路径和文件名。

4. 排查系统权限拦截

  • Windows下若杀毒软件拦截脚本,可能无法创建文件,可暂时关闭杀毒软件测试或添加信任列表。
  • Linux系统下,可给目标目录添加写入权限:
    chmod +w 目标目录路径
    

内容的提问来源于stack exchange,提问作者FGY

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 23:40:42