python 文件系统(1) os 和 os.path

来源于python核心编程, 例9.1    比较完整的展示了os模块的常用函数

#!/usr/bin/penv python
import os
for tmpdir in ('/tmp', r'c:\tmp'):
    if os.path.isdir(tmpdir):
        break

else:
    print '***no temp directory availabel'
    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 'orifinal directory listing'
print os.listdir(cwd)


print "***creat test file"
fibj = open("test", 'w')
fibj.write('foo\n')
fibj.write('bar\n')
fibj.close()
print os.listdir(cwd)


print "***renaming test to filetest"
os.rename('test', 'filetest.txt')
print 'updating directory listing'
print os.listdir(cwd)


path = os.path.join(cwd, os.listdir (cwd) [0])
print "***full file pathname"
print path
print '***filename extension'
print os.path.splitext(os.path.basename(path))


print '***deleting test file'
os.remove(path)
print '***update directory listing:'
print os.listdir(cwd)
os.chdir(os.pardir)
print "***deleting test directory"
os.rmdir('example')
print "***Done"

执行结果

*** current temporary directory
/tmp
***creating example directory
***new working directory
/tmp/example
orifinal directory listing
[]
***creat test file
['test']
***renaming test to filetest
updating directory listing
['filetest.txt']
***full file pathname
/tmp/example/filetest.txt
***filename extension
('filetest', '.txt')
***deleting test file
***update directory listing:
[]
***deleting test directory
***Done


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值