天天看点

Python简单操作txt文件

以最简单的例子开始,先来操作txt文件吧

打开文件

  • 使用open()打开文件
f = open("xxx.txt", "w+")           
  • 打开模式

r: 只能读, 若文件不存在报错

r+: 可读可写, 若文件不存在报错, 如果写入会覆盖源文件

w: 只能写, 若文件不存在创建, 写入会覆盖源文件

w+: 可读可写, 若文件不存在创建, 写入会覆盖源文件

a: 只能写, 若文件不存在创建, 追加写入

a+: 可读可写, 若文件不存在创建, 追加写入

编辑文件

f.read()               # 读取整个文件
f.read(n)              # 每次读取n个字节, 指针向后移动
f.readline()           # 每次读取一行, 指针向后移动
f.readlines()          # 读取整个文件, 把文件以行分割, 放入一个列表中
f.write("写入数据\n")   # \n表示换行           
注意:

文件的大小不能确定的时候最好不要使用read()和readlines()直接读取, 当文件过大时会时程序崩溃, 可以使用read(n)指定每次读取的字节数.

关闭文件

f.close()           

本文链接:

时光不写博客-Python简单操作txt文件