文件读写


  什么是文件:
    文件是数据存储的单位
    文件通常用来长期存储数据


文件的打开和关闭
  文件需要在使用前先打开文件才能读写
  在不需要读写文件时,应及时关闭文件以释放系统资源
  任何操作系统,打开的文件数有最大限制


文件的打开函数:open
  open(filename, mode='r')  用于打开一个, 返回此文件流的对象,打开失败则会触发IOError错误!


文件的关闭方法:
  F.close()  关闭文件,释放系统资源


示例见:file_open.py


    
mode 模式字符的含义
    Character Meaning
    --------- ------------------------------------
    'r'       open for reading (default)
              以只读方式打开(默认)


    'w'       open for writing, truncating the file first
              以写方式打开,删除原有文件内容(如果文件不存在,则创建这个文件)


    'x'       create a new file and open it for writing
              创建一个新文件,以写模式打开(如果文件已经存在,则会触发FileExistError)


    'a'       open for writing, appending to the end of the file if it exists
              以写模式打开,如果文件存在,则追加文件末尾


    'b'       binary mode
              用二进制模式打开文件


    't'       text mode (default)
              用文本模式打开文件(默认)


    '+'       open a disk file for updating (reading and writing)
              为更新内容打开一个磁盘文件(可读可写)
    ========= ====================================


缺省模式 'rt'
  'w+b'  二进制读写方式打开
  'r+b'  二进制读写和更新模式打开
  'a+'   文件模式追加更新打开




python 文件操作的方法:
  F 代表文件流对象
F.close()    关闭文件
F.readline() 读取一行数据,如果达到文件尾则返回空字符串
F.readlines(max_chars=-1) 返回每行字符串的列表, max_chars为最大字符(或字节)数
F.writelines(lines)  写入字符串列表到文件中
F.read(size=-1)  从一个文件流中读取size个字符(或字节)
F.write(s)       写一个字符串(或字节串)到文件中,返回写入的字符数(字节数)
F.tell()        返回当前文件流的绝对位置
F.seek(offset, whence=0) 改变数据流的位置,返回新的绝对位置
F.flush()  把写入文件对象的缓存内容写入到磁盘


查看方法:
  >>> f = open("myfile.txt")
  >>> help(f)


 

写文件示例见:
 
对于windows 操作系统 默认换行符是"\r\n"
   Linux                    是'\n'

   早期的Unix                是'\r'









  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值