python基础篇之文件操作

 |   

python处理文件也是有一手的,所以熟练掌握文件操作对日后的任务操作非常有利.

打开/关闭文件

  • 代码演示

    1# 显示文本
    2f = open('foo.txt', 'rU')     ## r/w/a同c里面的意义,U代表通用,最终的结尾符转换成'\n'
    3for line in f:     # 遍历文件的每一行
    4    print line,    # 紧跟 ,这样print就不会输出换行符,因为line里面就有换行符
    5f.close()
    

读写文本

  • 读文本到内存,返回一个list

    1f.readlines()
    
  • 读文本到字符串,返回字符串(配合正则表达式)

    1f.read()
    
  • 写数据到输出文件

    1f.write(string)
    2print >>f ,string
    3print(string, file=f)
    

unicode文本操作

  • codecs模块支持

    1import codecs
    2
    3f = codecs.open('foo.txt', 'rU', 'utf-8')
    4for line in f:
    5  # here line is a *unicode* string
    6
    7# 用f.write()写文件,print不完全支持unicode
    

课后习题

技术茶话会
< 前一篇 后一篇 >