python核心編程-第九章-我的筆記

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'
相關文章
相關標籤/搜索