Python 2.7
from Tkinter import *
import os
class App:
def __init__(self, master):
self.frame = Frame(master)
self.b = Button(self.frame, text = 'Open', command = self.openFile)
self.b.grid(row = 1)
self.frame.grid()
def openFile(self):
os.startfile("C:\Users\David\Desktop\minecraft.jar")
root = Tk()
app = App(root)
root.mainloop()
使用py2exe时,它会显示此错误及其未编译: SyntaxError:“UnicodeScape”编解码器无法解码位置中的字节 2-3:截断\UXXXXXXXX转义
您需要在下面的字符串文本中转义
\
。否则,它将被识别为unicode转义序列。在明确地避开它们:
^{pr2}$或使用原始字符串文字:
顺便说一句,python2.x不会引发字符串文本
"C:\Use..."
的语法错误(除非使用from __future__ import unicode_literals
)。检查在使用py2exe时是否使用python3.x。在相关问题 更多 >
编程相关推荐