如何解决在 wxPython 中使用 wxFileConfig 时,如何捕获找不到文件类型错误?
我有这样的事情:
self.locale_directory = os.getcwd() + "/locale"
if os.path.exists(self.locale_directory):
self.file_content = wx.FileConfig(localFilename = os.path.join(self.locale_directory,"languages.ini"))
# I want to handle error in case file not found
解决方法
我承认我没有花时间在我的评论上,这只是一个快速的,如何完成的,类型的事情。
我不知道 wx.FileConfig
是什么时候添加到 wxpython
中的,但几年前它并不存在。因此我一直使用 configobj
或 configparser
。
当输入文件不存在时,两者都提供了一种直接的失败方法,并消除了处理变量和变量类型的繁琐工作,同时为不存在的变量提供默认值。
我衷心赞扬他们处理您的 ini
类型文件要求。
在这两者中,configobj
更复杂,但确实提供了一些可能需要的复杂性。
我建议您先尝试使用 configparser
运行,直到您发现它无法执行的操作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。