#!/user/bin/env python
import os
for tmpdir in ('/tmp',r'c:/tmp'):
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) #返回(dirname(),basename())元组
print '***(filename,extension)=='
print os.path.splitext(os.path.basename(path)) #返回 (filename,extension)元组
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'
文件操作
最新推荐文章于 2024-01-29 18:55:56 发布
本文通过Python演示了如何处理文件和目录的操作,包括创建、删除目录,读写文件,获取当前工作目录等基本功能。
1770

被折叠的 条评论
为什么被折叠?



