单击tkinter上的按钮后如何播放视频

时间:2017-01-29 20:55:04

标签: python tkinter

我点击按钮后尝试制作视频,但它无效。 我得到的错误是 的SyntaxError (unicode错误)' unicodeescape'编解码器无法在位置2-3解码字节:截断\ UXXXXXXXX转义

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

def video(self):
    import os

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

1 个答案:

答案 0 :(得分:0)

引用文件路径导致此错误。在python字符串中,反斜杠用作转义字符,以提供输入特殊字符(如换行符和unicode字符)的方法(例如:\ u00a9用于版权字符)。因此,"\Us"序列被转换为尝试读取无效的unicode字符定义,因为' s'不是十六进制数字。您应该转义反斜杠(" c:\ Users \ Tim \ ...")或使用原始字符串标记来指示此字符串不应执行转义代码转换(即:r" C:\ Users \ Tim ...")。