>>> f1 = open('new.txt','a') >>> f1.write('aaaaaa\n') >>> f1.close() hy@hy:~/Documents/py$ cat new.txt 我们会发现我们所要写的东西已经被追加到了后面 hello i am new new contents aaaaaa
>>> l = ['one\n','two\n','three\n'] >>> f1 = open('new.txt','a') >>> f1.writelines(l) >>> f1.close() hy@hy:~/Documents/py$ cat new.txt 在这里我们可以看到这三行已经被加进去了 hello i am new new contents aaaaaa one two three >>> f1 = open('new.txt','r+') >>> f1.read() 'hello \ni am new\nnew contents\naaaaaa\none\ntwo\nthree\n' >>> f1.read() ''
>>> for path,d,filelist in os.walk('/home/hy/Documents/py/testdir'): ... for filename in filelist: ... os.path.join(path,filename) ... '/home/hy/Documents/py/testdir/f3' '/home/hy/Documents/py/testdir/f1' '/home/hy/Documents/py/testdir/f2' '/home/hy/Documents/py/testdir/jpg/getjpg.py'
练习:1.我们将所有文件名含有f的文件全部删除2.当文件中含有abcd这样的字符串的时候就删除
第五节 异常处理
1)异常以及异常抛出
异常抛出机制,为程序开发人员提供了一种在运行时发现错误,进行恢复处理,然后继续执行的能力。
下面是一个异常处理实例:
hy@hy:~/Documents/py$ vim te.py 1 try: 2 open('abc.txt') hy@hy:~/Documents/py$ python te.py File "te.py", line 3 ^