Python之文件操作

一.文件操作
  1.open()函数和file()函数操作相似
    fileName = 'py_only_read.txt'
    f = open(fileName,mode='r',encoding='utf-8') --异常
      Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      TypeError: 'encoding' is an invalid keyword argument for this function
  1.1 什么编码类型写入的文件,用什么编码打开,默认可以不写
  1.2 打开文件的方式:
      r  -- 只读方式打开文件,文件不存在抛出异常
      w  -- 只写方式打开文件,文件存在内容被清空,不存在新建
      a  -- 追加方式打开文件,文件不存在会创建
      rb -- 二进制只读打开文件
      wb -- 二进制只写打开文件
      ab -- 二进制追加打开文件
      rw -- 读写方式打开文件,文件存在则清空,不存在则报错
      r+ -- 读写方式打开文件,不存在则报错
      w+ -- 读写方式打开文件,文件存在则清空,不存在则创建
      a+ -- 读以及追加写入的方式打开文件
      r+b -- 添加二进制特性
      w+b -- 同上
      a+b -- 同上
  2.文件操作句柄方法介绍
     close -- 关闭一个打开的文件句柄
     f.closed -- 判断一个文件是否已经关闭
     flush -- 立即将内存的数据写入磁盘
     mode -- 文件打开的模式
     name -- 文件名
     read -- 默认把文件内容全部读出,可设置大小,一次读出指定字符数量内容
     readline -- 一次读出文件的一行
     readlines -- 读出所有的内容,每一行是列表的一个元素返回整个列表
     seek -- 调整光标的位置(按字节算)
     tell -- 输出当前光标的位置
     write -- 写入一行,需要自己添加换行符
     writelines -- 把可迭代对象中的每个元素当成一行写入文件
  3.with open方式打开文件(自动关闭,可以不用close方法)
    with open('file1') as f: 打开一个文件
       ...
    with open('file1') as f1,open('file2') as f2 ... 打开多个文件
       ...
  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值