1.有關文件打開模式、文件及文件夾操做等的一些筆記,之前已經整理過一篇。http://my.oschina.net/u/2297516/blog/519990python
2.實例.net
#!usr/bin/env python import os for tmpdir in (r"E:\Code\test",r"E:\test1"): if os.path.isdir(tmpdir): break else: print 'no directory available' tmpdir = "" if tmpdir: os.chdir(tmpdir) cwd = os.getcwd() print "*** current temporary directory" print cwd print "*** creating example directory..." os.mkdir('example') os.chdir('example') cwd = os.getcwd() print "*** new working directory" print cwd print '*** original directory listing:' print os.listdir(cwd) print '*** creating test file...' fobj = open('test','w') fobj.write('foo\n') fobj.write('bar\n') fobj.close() print '*** updated directory listing' print os.listdir(cwd) print "*** renming 'test' to 'filetest.txt'" os.rename('test', 'filetest.txt') print '*** updated directory listing' print os.listdir(cwd) path = os.path.join(cwd, os.listdir(cwd)[0]) print '*** full file pathname' print path print '*** (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 directory listing: ' print os.listdir(cwd) os.chdir(os.pardir) print '*** deleting test directory' os.rmdir('example') print '*** DONE'