两分钟学会Python——【文件操作】

打开文件

f = open(filename)

读文件

f.read(n) 读n个字符,n不写时读所有

写文件

f.write(YOUR_DATA)

保存&关闭

f.close()

文件打开模式

  1. r—>只读模式
    f.read(n)—>读n个字符,n不写时读所有
    f.readline(n)—>读n个字符,n不写时读一行,遇到\r(重新回到本行开头)或\n为止
    f.readlines()

  2. w—>创建模式,若原文件存在,则直接覆盖旧文件
    f.write(YOUR_DATA)—>w模式下,直接覆盖原始文件并添加数据

  3. a—>追加模式
    f.write(YOUR_DATA)—>a模式下,直接在最后一行添加数据

  4. r+ —>读写
    光标默认在开头。若一开始就执行f.write(YOUR_DATA),会直接在开头覆盖等字节的信息,一旦程序中有f.read(),光标便会跳到末尾,之前的YOUR_DATA直接在末尾追加。

  5. w+ —>写读,创建新文件,写内容,可以再把写的内容读出来。基本没用

  6. a+ —>追加读
    用a+模式打开文件后,光标默认在文件尾部,f.write()只会追加在文件尾部

常用方法

  1. f.seek(offset)—>offset表示走几个字节,光标停留在指定offset的后面,汉字为3个字节
  2. f.flush()—>从内存中强制刷到硬盘
  3. f.tell()—>返回当前光标的位置
  4. f.truncate(size)—>从文件开头去掉size长度的信息,size不写时,就从光标当前位置到文件尾部的内容全部去掉
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章