python 文件系统(1) os 和 os.path
来源:互联网 发布:知恩中学美术班好吗 编辑:程序博客网 时间:2024/05/29 02:25
来源于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
- python 文件系统(1) os 和 os.path
- python学习笔记(1)--os和os.path模块
- Python的os和os.path模块
- python的os和os.path模块
- python模块之os和os.path
- python中os和os.path模块
- python os.walk和os.path.walk
- Python os.walk() 和 os.path.walk()
- python os.walk和os.path.walk
- Python os.walk()和os.path.walk()
- Python os 和 os.path模块详解
- python os.path模块(os.listdir和os._exit())
- os和os.path模块
- python模块之os和os.path模块
- python模块之os和os.path模块
- python类库31[文件和目录os+os.path+shutil]
- Python之os.walk和os.path.walk
- Python之os.walk和os.path.walk
- android开发学习(三)—— ListView,layoutInflater,常用数据适配器
- require(),include(),require_once()和include_once()区别
- PHP_EOL
- Find Next Node in InOrder Traverse
- Ubuntu下安装Mysql
- python 文件系统(1) os 和 os.path
- php-FPM 启动php-fpm: double free or corruption (out)
- 算法设计题目一 顺序表查找
- C# WPF 基础教程
- Andorid时间控件和日期控件的Demo(代码)
- iOS :自定义文字
- 2014.10.14遇到的问题及总结
- 【ZOJ】3820 Building Fire Stations 树的直径
- 10种排序算法总结