python自学之路-进阶习题篇(三)异常篇

  • Post author:
  • Post category:python


1 定义一个函数func(filename) filename:文件的路径,函数功能:打开文件,并且返回文件内容,最后关闭,用异常来处理可能发生的错误。

def fuc(fn):
    try:
        with open(fn, "r") as f:
            a = f.read()
    except Exception as e:
        return e
    else:
        return a

print(fuc("1.txt"))

2 定义一个函数func(urllist)   urllist:为URL的列表,例如:[‘http://xx.com’,’http://www.xx.com’,’http://www.xxx.com’…]

import logging,urllib.request
logger = logging.getLogger()
hdlr = logging.FileHandler('sendlog.log')
formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
hdlr.setFormatter(formatter)
logger.addHandler(hdlr)
logger.setLevel(logging.NOTSET)
def func(urllist):

    for i in urllist:
        try:
            f=urllib.request.urlopen(i)
        except Exception as e:
            



版权声明:本文为weixin_42565352原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。