1.文件的读取操作等

2023-09-11  本文已影响0人  皮蛋是个臭蛋

1.创建文件对象

函数open()可指定模式打开文件并创建文件对象:参数如下

open(file[,mode='r'[,buffering=-1]],encoding=[])

file:文件名称或固定路径

mode:文件的处理模式,如读,写、追加、二进制、读写模式等

buffering:指定读写文件的缓冲模式,数值0代表不缓存,1代表使用行缓存模式,大于1表示为缓冲区的大小,默认值为-1,二进制文件和非交互文本文件以固定大小快为缓冲单位

encoding:指定对文本进行编码和解码的方式

2.文件的读取

  读取文件内容使用

 r:读模式,默认可省略,文件不存在抛出异常

+:读、写模式,可与其他模式组合使用

函数:

readable():测试文件是否可读,返回值为ture或fause

read(size):读取指定长度的字母,默认为读取所有字符

readline():从文本中读取一行内容作为结果返回

readlines():把文本中的每行内容作为一个字符串存入列表,并返回该列表

readable(),read()函数操作 readline()、readlines()函数操作

3.文件的写入

写入模式有三种:

w:如果文件已存在则清空文件内容,文件不存在则会创建文件

x:创建新文件,如果文件存在抛出异常

a:追加模式,不覆盖文件的原始内容

函数writable()测试文件是否可写,返回true或false

write(s)将字符串s的内容写入文件中

writable()、write(s)函数操作

4.文件的关闭

在文件操作完之后使用close()函数关闭文件,如果文件的读写存在异常,则导致文件未能够正常关闭。使用关键字with可避免这个问题,实现自动管理资源。

使用如下:

with open('1.txt','a') as f:

    f.write("hello, li ")

with使用


上一篇 下一篇

猜你喜欢

热点阅读