我正在尝试从第270页的“wxPython in Action”一书中构建一个示例。
以下是代码:
import wx
import os
if __name__ == "__main__":
app = wx.App()
wildcard = "Python source(*.py)|*.py|"\"Compiled Python(*.pyc)|*.pyc|"\"All files(*.*)|*.*"
dlg = wx.FileDialog(None, "Choose input file", os.getcwd(), "", wildcard, wx.OPEN)
if dlg.ShowModal() == wx.ID_OK:
print dlg.GetPath()
dlg.Destroy()
我将其保存为.py源文件,并在IDLE中运行。但它给了我以下错误:
程序出错:行后意外字符 共同角色
我可以知道为什么这个例子不起作用?感谢。
答案 0 :(得分:1)
尝试更改
wildcard = "Python source(*.py)|*.py|"\"Compiled Python(*.pyc)|*.pyc|"\"All files(*.*)|*.*"
到
wildcard = "Python source(*.py)|*.py|Compiled Python(*.pyc)|*.pyc|All files(*.*)|*.*"