登录  注册

首页->Python编程

阅读下面的代码, 并分析假设文件" D:\test.txt "不存在的情况下两段代码可能发 生的问题。 代码1: >>> try: fp = open(r'd:\test.txt') print('Hello world!', file=fp) finally: fp.close() 代码2: >>> try: fp = open(r'd:\test.txt', 'a+') print('Hello world!', file=fp) finally: fp.close()

参考答案:【答案】假设文件" D:\test.txt "不存在,那么第一段代码会抛出异常,提示fp 没有定义;第二段代码执行正常。原因是第二段代码使用内置函数open() 打开指定文件时如果不存在则会创建该文件,从而不会抛出异常
【解析】

查看答案

继续答题:下一题
微考学堂微考学社

更多Python编程试题