zoukankan      html  css  js  c++  java
  • python之 文件读与写

    python 进行文件读写的函数是open 或file
    file_handler = open(filename,,mode)

    模式 描述
    r 以读方式打开文件,可读取文件信息。
    w 以写方式打开文件,可向文件写入信息。如文件存在,则清空该文件,再写入新内容
    a 以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如果文件不存在则创建
    r+ 以读写方式打开文件,可对文件进行读和写操作。 ## r+时,如果不先f.read(),则新写入的内容会覆盖写入
    w+ 消除文件内容,然后以读写方式打开文件。
    a+ 以读写方式打开文件,并把文件指针移到文件尾。
    b 以二进制模式打开文件,而不是以文本模式。该模式只对Windows 或Dos 有效,类Unix 的文件是用二进制模式进行操作的。


    方法 描述
    f.close() 关闭文件,记住用open()打开文件后一定要记得关闭它,否则会占用系统的可打开文件句柄数。
    f.fileno() 获得文件描述符,是一个数字
    f.flush() 刷新输出缓存
    f.isatty() 如果文件是一个交互终端,则返回True ,否则返回False 。 f.read([count]) 读出文件,如果有count ,则读出count 个字节。
    f.next() 读取一行,并将文件操作标记位移到下一行。当读完文件后,返回stopiteration
    f.readline() 读取一行,是以字符串的形式返回。空为读完本行。
    f.readlines() 读出所有行,也就是读出整个文件的信息,返回一个列表,可遍历。
    f.seek(offset[,where]) 把文件指针移动到相对于where 的offset 位置。where 为0表示文件开始处,这是默认值 ;1表示当前位置;2表示文件结尾。
    f.tell() 获得文件指针位置。
    f.truncate([size]) 截取文件,使文件的大小为size 。
    f.write(string) 把string 字符串写入文件。写入前是否会清除文件原有内容,取决于文件打开模式。
    f.writelines(list) 把list 中的字符串一行一行地写入文件,是连续写入文件,没有换行。写入前是否会清除文件原有内容,取决于文件打开模式。

  • 相关阅读:
    centos 给终端设快捷键
    centos 给鼠标右击添加 “打开终端” 菜单项
    centos 6.X 安装输入法
    centos U盘安装
    js的构造函数
    onresize的定义方式
    两个时间对比
    AMD和CMD的区别
    spring加载配置文件
    cglib代理
  • 原文地址:https://www.cnblogs.com/andy6/p/8099843.html
Copyright © 2011-2022 走看看