文件操作的三种重要模式

xiaoxiao2021-03-01  18

简要:

# 打开文件操作流程 # 1.打开文件,得到文件句柄(f = open('write', 'w', encoding='utf8'))并赋值给一个变量 # 2.通过句柄对文件进行操作 # 3.关闭文件

一、读取文件操作

# 读》》》读模式只能读取文件,写模式只能写入数据两者不能互调方法 # 找到文件并建立文件对象进行操作 f = open('盗将行','r',encoding='utf') # 第一个参数是位置,第二个参数是对文件操作模式,第三个参数是编码格式 data = f.read(10) # 开始读取文件,参数表示一个数字对应一个字符,内部包括英文数字都是占一个数字 # jk11劫过九重城关 print(data) f.close()

 

二、写入文件数据操作

# 写》》》》如果对象文件不存在时,就会新建一个文件对象 f = open('write', 'w', encoding='utf8') # 在创建写的文件对象时,会清空原来文件数据 f.write('劫过九重关') f.write('我座下马正酣') print(f.fileno()) # 文件描述符 f.close()

三、追加数据操作

# "a" 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说, # 新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。 f = open('a', 'a', encoding='utf8') # 在创建写的文件对象时,会清空原来数据 # 数据先存入高速缓冲区再存入磁盘中 f.write('劫过九重关') f.write('我座下马正酣') # 同一时刻,句柄只能由一个程序使用,不能同时使用 # time.sleep(50) # 在延时操作时,可以使用其它句柄进行操作,但每次操作时都必须释放资源 # f.close() f = open('a', 'r', encoding='utf8') data = f.read() print(data)

转载请注明原文地址: https://www.6miu.com/read-3200164.html

最新回复(0)