美文网首页
os 和 os.path 模块例子

os 和 os.path 模块例子

作者: ktide | 来源:发表于2016-07-04 14:22 被阅读36次

import os

for tmpdir in ('/tmp', r'c:\temp'):
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...'
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' 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'

  • 在 DOS 窗口下执行这个例子输出如下:
    *** current temporary directory
    C:\Users\gaolihong\Desktop\exercise
    *** creating example directory...
    *** new working directory:
    C:\Users\gaolihong\Desktop\exercise\example
    *** original directory listing:
    []
    *** creating test file...
    *** updated directory listing:
    ['test']
    *** renaming 'test' to 'filetest.txt'
    *** updated directory listing:
    ['filetest.txt']
    *** full file pathname
    C:\Users\gaolihong\Desktop\exercise\example\filetest.txt
    *** (pathname, basename) ==
    ('C:\Users\gaolihong\Desktop\exercise\example', 'filetest.txt')
    *** (filename, extension) ==
    ('filetest', '.txt')
    *** displaying file contents:
    foo

bar

*** deleting test file
*** updated directory listing:
[]
*** deleting test directory
*** DONE
[Finished in 0.1s]

相关文章

  • python内置os.path模块

    python内置os.path模块 os.path os.path 模块 是 os模块下的一个子模块,同样用于目录...

  • os 和 os.path 模块例子

    import os for tmpdir in ('/tmp', r'c:\temp'):if os.path.i...

  • python os与os.path模块

    python os与os.path模块

  • OS.PATH的方法应用

    os.path的声明 import os os.path的模块方法: 常用方法 dirname 剥离文件路径,返回...

  • Python基础-day10

    list ​ os模块 ​ os.path模块 ​ 文件操作 os模块 sys解析命令行参数(去...

  • Python os总结

    Python os.path应用场景总结 编程中经常用到os模块,os.path常用于文件的属性获取,以下是模块常...

  • 异常

    今天学习了os模块中的一些操作,常用模块有: os模块 os.path模块 shutil模块 ...

  • 【Python爬虫】os.path方法

    一、介绍下os.path方法常用方法: 没有介绍的可以参考 python os.path模块Ensample: ...

  • python基础学习(三)

    常用模块 String模块 数学模块 随机模块 OS模块 os.path模块 re模块 常用函数及操作 列表操作 ...

  • python os.path模块常用方法详解

    python os.path模块常用方法详解 os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该...

网友评论

      本文标题:os 和 os.path 模块例子

      本文链接:https://www.haomeiwen.com/subject/vwgcjttx.html