Python文件操作

打开、关闭

file是文件标识符,用于表明文件操作的对象

file = open("./xxx.txt","打开方式")
file.close()

打开文件之后,文件指针会自动移动到文件末尾,因此使用完文件一定要及时关闭,否则会造成系统资源的消耗和后续读写的不便。

  • 打开文件的方式:
    open函数默认以只读方式打开,并返回文件标识符。一般来说,有如下文件访问模式:
访问模式 说明
r 只读
w 只写
a 以追加方式打开文件,文件指针保持在文件末尾
r+ 以读写方式打开文件,文件指针回到文件起始
w+ 以读写方式打开文件,若文件已存在文件指针将置于文件起始;否则会创建新文件
a+ 以读写方式打开文件,若该文件已存在,文件指针将置于文件末尾;否则会创建新文件
rb(+) 读二进制文件
wb(+) 写二进制文件

读、写

  • 读 read
//读取整个文件:
text = file.read()
//读取文件的一行:
text = file.readline()
//读取某个字节:
file = file.read(number_byte)
//判断是否读取成功:
if not text:
//对于txt文件,还可以直接遍历文件,从而取得所有行:
for line in file:
    process line
  • 写 Write
//全部写入:
file.write(text)
//写入多行:
file.writelines(list of text strings)
  • 清空 clear
//仅以r+ rb+ w wb wb+等以可写模式打开的文件才可以执行该功能
file.truncate()
posted @ 2022-10-30 11:21  JerryLiF  阅读(40)  评论(0)    收藏  举报