我一直在用Tkinter和模塊mp3play製作mp3播放器。如何將'C: Music song.mp3'轉換爲r'C: Music song.mp3'
說我有首歌曲播放:C:\音樂\ Song.mp3的
和播放這首歌,我必須運行此腳本:
import mp3play
music_file=r'C:\Music\song.mp3'
clip = mp3play.load(music_file)
clip.play()
很容易,我的問題是,雖然在那裏獲得「r」。
我曾嘗試:
import mp3play
import re
music_file="'C:\Music\song.mp3'"
music_file='r'+music_file
music_file=re.sub('"','',music_file)
print music_file
clip = mp3play.load(music_file)
clip.play()
它得到的輸出:r'C:\Music\song.mp3'
,但它是一個字符串,所以它不會讀取該文件。
'mp3play.load()'方法期望作爲參數,**文件名**或**文件內容**的作用是什麼? – pajton
你真的需要生成一個前綴爲'r'的字符串嗎?那裏的'r'表示該字符串是一個原始字符串。它允許你在不轉義的情況下輸入反斜槓'\'。你的路徑有反斜槓,所以它就是這樣。 –