因为毕业设计需要,使用playsound来播放语音,但是在pycharm里面测试好好的,在终端里面测试就报UnicodeDecodeError: 'ascii' codec can't decode byte 0xb3 in position 0: ordinal not in range(128),Linux终端正常运行,后来发现是playsound(path)中的路径在window系统下应要使用window的双\\才行,而传递过去的是单\报错

#错误路径写法
C:\*************\sound\lift.mp3
C:/********/ound/lift.mp3
#正确路径写法 \\ \\ \\
C:\\**************\\sound\\lift.mp3

前前后后被折腾了5 6小时,百度无人提出解决方法,结果是这种问题造成

解决方法:(我的MP3文件和Py放在同一个目录下)

1获取运行的py路径

# coding=utf-8
from playsound import playsound
import sys
str = sys.path[0]

2替换掉所有\为//

file = eval(repr(str).replace('\\', '/'))

3追加Mp3文件名,这样就是完整的MP3绝对路径

file_name = file + '//lift.mp3'

4最后播放就行

playsound(file_name)

总结:老师快要检查了 呜呜呜 我却被这个//浪费这么多时间

python playsound 报UnicodeDecodeError相关推荐

  1. 【错误记录】PyCharm 运行 Python 程序报错 ( UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe5 in positio )

    文章目录 一.报错信息 二.解决方案 一.报错信息 PyCharm 运行 Python 程序报错 : D:\002_Project\011_Python\APK\venv\Scripts\python ...

  2. python smtplib.SMTP()发送邮件报“UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xba in position 0: i

    python smtplib.SMTP()发送邮件报"UnicodeDecodeError: 'utf-8' codec can't decode byte 0xba in position ...

  3. 【错误记录】执行 Python 程序报错 ( NameError: name ‘reload‘ is not defined )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 Windows 的 cmd 命令行运行 python 脚本时 , 报如下错误 : 执行 python ApkTool.py -analyse - ...

  4. python错误:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb5 in position 0: invalid start byte

    python错误:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb5 in position 0: invalid start byte解 ...

  5. python 等号报错_Python学习----Python基础

    Python基础 一.数据类型和变量 1.在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量. 例如: a =520# a是整数prin ...

  6. python值得报班学习吗

    python值得报班学习吗?最近有很多想要学习Python的同学都会问到这个问题,Python在近几年的发展前景是非常不错的,想要学会Python编程语言,建议还是报班学习,来看看下面的详细介绍吧. ...

  7. [故障解决]图文:python启动报错:api-ms-win-crt-runtime-l1-1-0.dll丢失解决

    python启动报错:api-ms-win-crt-runtime-l1-1-0.dll丢失解决 环境 Windows 7 SP1 x64 python3.6.1 报错 解决办法 1.下载VC red ...

  8. 自学python还是报班-转行Python开发自学还是报班?老男孩全日制学习

    很多朋友在转行时非常慎重,在很多人眼里学Python开发就是敲敲代码而已,这样的想法磨灭了很多想转行人的热情.其实Python工程师并不是一份枯燥工作,它有多种机会去做很多事情,比如游戏开发.人工智能 ...

  9. 【错误记录】PyCharm 运行 Python 程序报错 ( PEP 8: E402 module level import not at top of file )

    文章目录 一.报错信息 二.解决方案 一.报错信息 PyCharm 运行 Python 程序报错 : PEP 8: E402 module level import not at top of fil ...

  10. 【错误记录】PyCharm 运行 Python 程序报错 ( PEP 8: W292 no newline at end of file )

    文章目录 一.报错信息 二.解决方案 一.报错信息 PyCharm 运行 Python 程序报错 : PEP 8: W292 no newline at end of file 二.解决方案 在每个 ...

最新文章

  1. 用 C 语言开发一门编程语言 — 交互式解释器
  2. dedecms php5.4 无法退出后台,解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法...
  3. 洛谷 P3374 【模板】树状数组 1
  4. BizTalk开发系列(十九) BizTalk命名规范
  5. 代理模式中的静态代理
  6. 一个Java多线程练习的调试
  7. Building JavaScript Games for Phones Tablets and Desktop(3)-创造一个游戏世界
  8. 【转】Dynamics 365中配置和使用文件夹级别的跟踪(folder-level tracking)
  9. 170821-关于SpringMVC的知识点
  10. 搭建大数据运行环境之二
  11. linux任务计划cron
  12. mysql如何给一个数据库所有表都增加一个字段?
  13. 解决win10上“RDP Wrapper里的Not supported“问题
  14. win10如何还原计算机名,win10电脑一键还原教程
  15. 足阳明胃经----人的后天之本
  16. Windows中命令行收集
  17. 软件工程毕业设计题目安卓Android移动端推荐
  18. 计算机系统要素--第六章,02-HACK汇编编译器实现
  19. Java基础学习总结(35)——Java正则表达式详解
  20. electron安装教程

热门文章

  1. 数据库课程设计:医院信息管理系统(pycharm+MySQL)
  2. 计算机硬件仿真实验软件,计算机硬件实验虚拟仿真平台的设计
  3. 学术答辩PPT模板推荐
  4. web前端——旋转3D魔方
  5. HTML+CSS+JS实现 ❤️3D旋转魔方图片相册特效❤️
  6. windows聚焦 电脑锁屏不显示图片问题
  7. 使用JavaScript创建模块化的双人对战象棋程序
  8. web-登陆界面html-数据库
  9. 联想计算机连接不上蓝牙耳机,联想电脑(Lenovo)一体机怎样连接蓝牙耳机
  10. linux下类everthing搜索工具