python-IO编程之文件读写

一、文件读写
首先,必须明白一个概念,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,
所以,读写文件就是请求操作系统打一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中
读取数据,或者把数据写入文件对象。

1,读文件
  1.1
    a,Python内置了open()函数,传入文件名和标志符:用以打开一个文件
      >>>f=open('/root/test.txt','r') ;标示符r表示读
    b,文件打开后,调用read()方法一次读取文件的全部内容
      >>>f.read()
    c,调用close()方法关闭文件
      >>>f.close()
    d,python引入with语句来帮我们调用close()方法,使步骤更简单方法
      >>>with open('/path/to/file','r') as f:
      print(f.read())
  1.2
    二进制文件打开方式
      >>>f=open('/root/test.txt','rb'),其它方法都和文本文件相同
  1.3字符编码
    要读取非UTF-8编码的文本文件,需要给open()函数传入encoding参数,例如读取
    GBK编码文件
      >>>f=open('/root/test','r',encoding='gbk',error='igore')
      最后一个参数用来忽略编码错误后的处理

2,写文件
  1.1
    >>>f=open('/root/test.txt','w')
    >>>f.write(‘Hello World’)
    >>>f.close()
    也可以用with方法

posted on 2017-05-24 22:27  一抹红尘、  阅读(75)  评论(0)    收藏  举报

导航