如何打开C:\音乐\歌曲.mp3'进入r'C:\音乐\歌曲.mp3'

2024-09-25 06:38:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在用Tkinter和mp3play模块制作mp3播放器。在

假设我有一首歌要播放:C:\Music\歌曲.mp3在

要播放这首歌,我必须运行以下脚本:

import mp3play
music_file=r'C:\Music\song.mp3'
clip = mp3play.load(music_file)
clip.play()

很容易,但我的问题是要把“r”放在那里。在

我试过:

^{pr2}$

获取输出:r'C:\Music\song.mp3'

但它是一个字符串,所以它不会读取文件。在


Tags: 模块import脚本clipsongtkintermusicload
3条回答

前面的“r”表示一种称为原始字符串的特殊类型的字符串。你不能通过添加两个字符串或重新替换一个字符串来获得。只是字符串,但要小心,它是一个字符串类型。在

>>> s = r'something'
>>> s
'something'
>>> 

当您编写脚本时,请使用'r',如果您是通过原始输入获取输入,python将负责转义字符。所以,问题是你为什么要这么做?在

尝试:

music_file='C:/Music/song.mp3'

在Python中,r前缀引入了raw string。在原始字符串之外,反斜杠(\)字符被认为是escape characters,必须自己转义(通过将它们加倍)。在

请改为使用简单字符串:

music_file = 'C:\\Music\\song.mp3'

相关问题 更多 >