龙空技术网

跟我一起学Python-文件基本操作

测试的求生之路 79

前言:

而今兄弟们对“文件句柄成功关闭后应立即启动”可能比较关心,兄弟们都需要剖析一些“文件句柄成功关闭后应立即启动”的相关资讯。那么小编在网络上搜集了一些有关“文件句柄成功关闭后应立即启动””的相关知识,希望你们能喜欢,看官们快快来了解一下吧!

一.打开文件

打开文件格式:文件变量 = 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

标签: #文件句柄成功关闭后应立即启动