python读取文件,readline和readlines区别
#!/usr/bin/env pythonimport osfor tmpdir in('/tmp','D:/PythonLearn/temp'): if os.path.isdir(tmpdir): # os.path.isdir指定路径是否存在且为一个目录break
else: print 'no temp directory availiable'
tmpdir = ''
if tmpdir:
os.chdir(tmpdir) #os.chdir() 改变当前工作目录
cwd = os.getcwd() #os.getcwd() 返回当前工作目录
print '*** current temporary directory'
print cwd print '*** creating example directory...'
os.mkdir('example') #os.mkdir() 创建目录
os.chdir('example') #os.chdir() 改变当前工作目录
cwd = os.getcwd() print '*** new working directory: '
print cwd print '*** original directory listing: '
print os.listdir(cwd) #os.listdir 列出指定目录文件
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)#os.listdir()列出指定目录文件
print "*** renameing 'test' to 'filetest.txt'"
os.rename('test','filetest.txt') #
os.rename 重命名文件
print '*** updated directory listing: '
print os.listdir(cwd)
path = os.path.join(cwd,os.listdir(cwd))#
os.path.join() 将分离的各部分组合成一个路径
print '*** full file pathname'
print path print '***(pathname,basename==)'
print os.path.split(path) #
os.path.split()返回(dirname(),basename())元组
print '***(filename,extenion)=='
print os.path.splitext(os.path.basename(path))#
os.path.splitext() 返回(filename,extension)元组
os.path.basename()去掉目录返回文件名
print '*** diaplaying 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 drectory'
os.rmdir('example') print '***DONE'
页:
[1]