使用python,跳过错误并继续脚本或插入修复程序

时间:2014-01-18 11:04:25

标签: python exception-handling error-handling

我目前正在为购买的特定书籍使用python脚本,这些书籍需要在与给定格式不兼容的设备上阅读。 python脚本是obok.py,位于:http://pastebin.com/1jUzW8qx 这个脚本很有效,直到我将所有书籍都下载到它从中获取书籍的应用程序,然后抛出错误。 该错误导致脚本简单地关闭,我需要它继续运行,而不是立即关闭。

对于多本书,错误总是完全相同:

Traceback "most recent call last" (the quotes here are actually >and<):

File "F:\myfolderwhereitis\obok.py", line 198, in <module> print "%d: %s" "i, volumekeys[key]["title"]" (the quotes from i to [title] are actually >and<)

File "C:\Python27\lib\encodings\cp437.py", line 12, in encode return codecs.charmap_encode "input, errors, ecoding_map" (the quotes from input to encoding_map are actually >and<)

UnicodeEncodingError: 'charmap' codec can't encode character u'\u2026' in position 99: character maps to "undefined" (the quotes around undefinded are actually >and<)

不幸的是,我不是python程序员,我每天都需要研究书籍,而且我的笔记本电脑非常不方便。

我想知道是否有一种方法可以简单地忽略错误(比如看到它,然后跳过它并继续)或修复它以使它工作(也许通过放一个通用标题,我可以稍后解决,但像通用标题1,通用标题2,等等)。

提前谢谢。

0 个答案:

没有答案