我有一个代码,每次出错都会停止运行。 在脚本运行之前,哪种方法可以忽略所有的错误?在
代码如下:
import sys
import tldextract
def main(argv):
in_file = argv[1]
f = open(in_file,'r')
urlList = f.readlines()
f.close()
destList = []
for i in urlList:
print i
str0 = i
for ch in ['\n','\r']:
if ch in str0:
str0 = str0.replace(ch,'')
str1 = str(tldextract.extract(str0))
str2 = i.replace('\n','') + str1.replace("ExtractResult",":")+'\n'
destList.append(str2)
f = open('destFile.txt','w')
for i in destList:
f.write(i)
f.close()
print "Completed successfully:"
if __name__== "__main__":
main(sys.argv)
非常感谢
你应该总是“尝试”打开文件。这样您就可以管理异常,例如,如果文件不存在。{a1}抢夺
或者
^{pr2}$不要(!)只需在异常块中“通过”。这会(!)让你摔得更惨。在
无论何时发生错误,都可以将其包装在try/except块中
相关问题 更多 >
编程相关推荐