maxc1017 发表于 2018-8-10 08:11:24

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]
查看完整版本: python读取文件,readline和readlines区别