python核心编程学习(三)
核心编程中的文件操作的例子:'''Created on 2012-3-7@author: Administrator'''#!/usr/bin/env pythonimport osfor tmpdir in('C:\\','r'):if os.path.isdir(tmpdir):print tmpdirbreakelse:print 'no temp'tmpdir=''if tmpdir:os.chdir(tmpdir)cwd = os.getcwd()print '**** current temp dir'print cwdprint '*** creating example dir...'os.mkdir('example')os.chdir('example')cwd = os.getcwd()print '*** new working dir'print cwdprint '*** original dir listing:'print os.listdir(cwd)print "*** creatingtest file..."fobj = open('test','w')fobj.write('foo\n')fobj.write('bar\n')fobj.close()print '*** updated dir listing:'print os.listdir(cwd)print "*** renaming 'test' to 'filetest.txt'"os.rename('test', 'filetest.txt')print '*** updated dir listing:'print os.listdir(cwd)path = os.path.join(cwd,os.listdir(cwd))print '***full file pathname'print pathprint '***(pathname,basename)=='print os.path.split(path)print '***(filename,extension)=='print os.path.splitext(os.path.basename(path))print '*** displaying file contents:'fobj=open(path)for eachLine in fobj:print eachLine fobj.close()print '*** deleting test file'os.remove(path)print '*** updated dir listing:'print os.listdir(cwd)os.chdir(os.pardir)print '*** deleting test dir'os.rmdir('example')print '*** done'运行结果,比较简单pydev debugger: startingC:\**** current temp dirC:\*** creating example dir...*** new working dirC:\example*** original dir listing:[]*** creatingtest file...*** updated dir listing:['test']*** renaming 'test' to 'filetest.txt'*** updated dir listing:['filetest.txt']***full file pathnameC:\example\filetest.txt***(pathname,basename)==('C:\\example', 'filetest.txt')***(filename,extension)==('filetest', '.txt')*** displaying file contents:foobar*** deleting test file*** updated dir listing:[]*** deleting test dir*** done
页:
[1]