前言:
而今兄弟们对“文件句柄成功关闭后应立即启动”可能比较关心,兄弟们都需要剖析一些“文件句柄成功关闭后应立即启动”的相关资讯。那么小编在网络上搜集了一些有关“文件句柄成功关闭后应立即启动””的相关知识,希望你们能喜欢,看官们快快来了解一下吧!一.打开文件
打开文件格式:文件变量 = open(文件名字,访问模式, encoding='utf-8')
文件名字,访问模式都是字符串类型。操作文本文件时,encoding='utf-8'为指定utf-8编码,防止中文乱码。
# 'w': 只写方式打开文件,文件不存在创建,文件存在,清空文件内容# '01.txt' 没有指定路径,就是当前路径# 'r': 只读方式打开文件,如果文件不存在,报错# f是句柄变量名 = open() 通过句柄可以操作文件。 f = open('01.txt', 'r', encoding='utf-8')# 关闭文件,为了释放资源# 文件变量.close()f.close()
二.关闭文件
当文件被打开了,运行完with语句,不管是否存在异常都会自动关闭文件
with open() as 文件变量名:
# 文件操作的剧本给予别名叫f,缩进的地方是文件操作,当不在缩进时,with会自动关闭文件的句柄with open('01.txt','r',encoding='utf-8') as f: pass
三.读取文件
读取文件内容
格式: 内容变量 = 文件变量.read(读取的长度),如果read的长度不指定,默认读取全部。
with open('01.txt',encoding='utf-8') as f: # 2. 读取文件内容 content=f.read() print(content)
四.readline方法读取文件
# 配合循环# 1. 读取文件with open('01.txt','r',encoding='utf-8') as f: # 2. 循环 while True: # 3. 读取一行 content=f.readline() # 判断 content还有没有内容 if content: #打印 # 读取完一行 默认已经有 换行了 print(content,end="") else: # 跳出循环 break
五.文件的写入
with open("01.txt",'w',encoding='utf-8') as f:# \n是换行的意思 f.write('测试\n') f.write('ceshi') f.write('cerrr')
6.循环读取文件
with open('01.txt','r',encoding='utf-8') as f: # f.readline() 一行的一行的读 while True: con = f.readline() # 打印结束的时候,就不要换行了 print(con,end='') #应该是读取完成之后,就停止循环 # 不能通过 con 是否是None 来判断 # con 没有内容。没有内容转换为布尔值是 False # 没有内容时if not False:,则停止循环。 if not con: break
标签: #文件句柄成功关闭后应立即启动