python playsound 报UnicodeDecodeError
因为毕业设计需要,使用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相关推荐
- 【错误记录】PyCharm 运行 Python 程序报错 ( UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe5 in positio )
文章目录 一.报错信息 二.解决方案 一.报错信息 PyCharm 运行 Python 程序报错 : D:\002_Project\011_Python\APK\venv\Scripts\python ...
- 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 ...
- 【错误记录】执行 Python 程序报错 ( NameError: name ‘reload‘ is not defined )
文章目录 一.报错信息 二.解决方案 一.报错信息 在 Windows 的 cmd 命令行运行 python 脚本时 , 报如下错误 : 执行 python ApkTool.py -analyse - ...
- 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解 ...
- python 等号报错_Python学习----Python基础
Python基础 一.数据类型和变量 1.在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量. 例如: a =520# a是整数prin ...
- python值得报班学习吗
python值得报班学习吗?最近有很多想要学习Python的同学都会问到这个问题,Python在近几年的发展前景是非常不错的,想要学会Python编程语言,建议还是报班学习,来看看下面的详细介绍吧. ...
- [故障解决]图文: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 ...
- 自学python还是报班-转行Python开发自学还是报班?老男孩全日制学习
很多朋友在转行时非常慎重,在很多人眼里学Python开发就是敲敲代码而已,这样的想法磨灭了很多想转行人的热情.其实Python工程师并不是一份枯燥工作,它有多种机会去做很多事情,比如游戏开发.人工智能 ...
- 【错误记录】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 ...
- 【错误记录】PyCharm 运行 Python 程序报错 ( PEP 8: W292 no newline at end of file )
文章目录 一.报错信息 二.解决方案 一.报错信息 PyCharm 运行 Python 程序报错 : PEP 8: W292 no newline at end of file 二.解决方案 在每个 ...
最新文章
- 用 C 语言开发一门编程语言 — 交互式解释器
- dedecms php5.4 无法退出后台,解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法...
- 洛谷 P3374 【模板】树状数组 1
- BizTalk开发系列(十九) BizTalk命名规范
- 代理模式中的静态代理
- 一个Java多线程练习的调试
- Building JavaScript Games for Phones Tablets and Desktop(3)-创造一个游戏世界
- 【转】Dynamics 365中配置和使用文件夹级别的跟踪(folder-level tracking)
- 170821-关于SpringMVC的知识点
- 搭建大数据运行环境之二
- linux任务计划cron
- mysql如何给一个数据库所有表都增加一个字段?
- 解决win10上“RDP Wrapper里的Not supported“问题
- win10如何还原计算机名,win10电脑一键还原教程
- 足阳明胃经----人的后天之本
- Windows中命令行收集
- 软件工程毕业设计题目安卓Android移动端推荐
- 计算机系统要素--第六章,02-HACK汇编编译器实现
- Java基础学习总结(35)——Java正则表达式详解
- electron安装教程