zoukankan      html  css  js  c++  java
  • python 003 os模块 example

    import os
    for tmpdir in ('/tmp',r'C:/Users/Administrator/PycharmProjects/'):
        if os.path.isdir(tmpdir):
            break
    else:
        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
    ')
        fobj.write('bar
    ')
        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:Python27python.exe C:/Users/Administrator/PycharmProjects/untitled/ospathex.py
    *** current temporary directory
    C:UsersAdministratorPycharmProjects
    *** creating example directory
    *** new working directory
    C:UsersAdministratorPycharmProjectsexample
    *** original directory listing:
    []
    *** creating test file...
    *** updated directory listing:
    ['test']
    ***renaming "test" fo "filetest.txt"
    ***full file pathname
    C:UsersAdministratorPycharmProjectsexamplefiletest.txt
    ***(pathname,basename) ==
    ('C:\Users\Administrator\PycharmProjects\example', 'filetest.txt')
    ***(filename,extension) ==
    ('filetest', '.txt')
    ***displaying file contents:
    foo
    
    bar
    
    ***deleting test file
    ***updated directory listing:
    []
    *** deleting test directory
    *** DONE

  • 相关阅读:
    jssdk语音识别调用(基于easywechat)
    mysql常见问题
    JAVA常见面试题
    使用HttpClient实现文件上传和下载
    mysql之数据去重并记录总数
    mysql的BLOB类型问题
    Velocity入门总结
    关于JSON的一些问题
    QLExpress语法介绍
    史上最全的Maven Pom文件标签详解(转)
  • 原文地址:https://www.cnblogs.com/EWWE/p/6985438.html
Copyright © 2011-2022 走看看