import osfor tmpdir in ('/tmp',r'C:/Users/Administrator/PycharmProjects/'): if os.path.isdir(tmpdir): breakelse: print 'No temp directory available' tmpdir = ''if tmpdir: os.chdir(tmpdir) cwd = os.getcwd() print '*** current temporary directory' print cwd print '*** creating example directory' while os.path.exists('example'): break else: 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 '***renaming "test" fo "filetest.txt"' os.rename('test','filetest.txt') print '***full file pathname' path = os.path.join(cwd,os.listdir (cwd)[0]) 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'
输出
C:\Python27\python.exe C:/Users/Administrator/PycharmProjects/untitled/ospathex.py*** current temporary directoryC:\Users\Administrator\PycharmProjects*** creating example directory*** new working directoryC:\Users\Administrator\PycharmProjects\example*** original directory listing:[]*** creating test file...*** updated directory listing:['test']***renaming "test" fo "filetest.txt"***full file pathnameC:\Users\Administrator\PycharmProjects\example\filetest.txt***(pathname,basename) ==('C:\\Users\\Administrator\\PycharmProjects\\example', 'filetest.txt')***(filename,extension) ==('filetest', '.txt')***displaying file contents:foobar***deleting test file***updated directory listing:[]*** deleting test directory*** DONE
posted on 2017-06-11 16:06 阅读( ...) 评论( ...)