学习内容主要涉及元组、字典、文件简单操作以及异常处理。引入的新概念主要是元组,元组真是个神奇的东西,不允许做增改操作。常用的是字典,字典是无序的键-值对,很像Java里面的集合操作。文件操作和异常都是大同小异。
在文件操作上被自己坑了,搞了大半个小时。
题目:将一首古诗写入gushi.txt中,定义一个函数,读取后复制到copy.txt中并打印"复制完毕"
实现:定义两个函数writeFile(str,list)和copyFile(file1,file2),copyFile(file1,file2)用于拷贝gushi.txt的内容至copy.txt,依次调用writeFile和copyFile。见附件1
虽然很快就写好了,但为了故意抛出异常,将copyFile中的f1 =open(file1,"r")中的读写模式改为“w”后,抛出异常,但发现gushi.txt为空。
问题截图:
1.png
排查:1、是否不支持入参形式?2、是否在函数调用没有提交?3、是否content列表不能定义为空?
结果:最后突然想到,读写模式w是以清空的方式打开文件,当使用w读的话,肯定读取不到内容,所以一直报异常
网友评论