2017-01-29 203 views
0

我試圖在單擊按鈕後進行視頻播放,但它不起作用。 我得到的錯誤是 的SyntaxError (Unicode的錯誤)「unicodeescape」編解碼器不能在positiion 2-3解碼字節:截斷\ UXXXXXXXX逃脫如何在點擊tkinter上的按鈕後播放視頻

rb1 = tk.Button(self, text = "Play", command=self.video).pack() 

def video(self): 
    import os 

    os.system("C:\Users\Tim\Documents\Bicep.mp4") 
+5

會發生什麼? 「不工作」是什麼意思?你有錯誤嗎?它播放錯誤的視頻嗎? –

+0

究竟是什麼錯誤 – Octo

+0

@BryanOakley hehe jinx,偉大的思想想象一樣 – Octo

回答

0

你的文件路徑的引用導致此錯誤。在python字符串中,反斜線用作轉義字符以提供輸入特殊字符(如換行符和unicode字符)的方法(例如:版權字符爲\ u00a9)。因此,"\Us"序列被轉換爲嘗試讀取無效的Unicode字符定義,因爲's'不是十六進制數字。你應該避開反斜槓(「c:\ Users \ Tim \ ...」)或使用原始字符串標記來表明該字符串不應該執行轉義碼轉換(即:r「C:\ Users \ Tim .. 「)。

+0

謝謝你現在的工作 –

相關問題