python核心编程-第九章-个人笔记

1.有关文件打开模式、文件及文件夹操作等的一些笔记,以前已经整理过一篇。http://my.oschina.net/u/2297516/blog/519990

2.实例

#!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'

你可能感兴趣的:(python核心编程-第九章-个人笔记)