wildcard在wxPython FileDialog中带来错误

时间:2014-01-17 09:24:17

标签: python file dialog wxpython

我正在尝试从第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中运行。但它给了我以下错误:

  

程序出错:行后意外字符   共同角色

我可以知道为什么这个例子不起作用?感谢。

1 个答案:

答案 0 :(得分:1)

尝试更改

wildcard = "Python source(*.py)|*.py|"\"Compiled Python(*.pyc)|*.pyc|"\"All files(*.*)|*.*"

wildcard = "Python source(*.py)|*.py|Compiled Python(*.pyc)|*.pyc|All files(*.*)|*.*"