怎么取消文件打开方式 (怎么取消文件打开方式关联)

文件操作三步骤

打开文件读写文件关闭文件

open()打开函数

语法:open(name,mode,encoding)

name:是要打开的目标文件名的字符串(可以包含文件所在的具体路径)

mode:设置打开文件的模式(访问模式):只读、写入、追加等。

encoding:编码格式(推荐使用UTF-8)

电脑

读操作相关方法


read()方法:

文件对象.read(num) #num表示要从文件中读取的数据的长度(单位是字节)


readlines()方法:

文件对象.readlines() 可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素。


文件对象.readline() 一次读取一行内容。


for循环读取文件行。for line in 电脑 文件对象


close()关闭文件对象

文件对象.close()


with open() as f:

with open语句块中对文件进行操作可以自动关闭文件。

练习:单词计数

将如下内容复制并保存到word.txt,文件可以存储在任意位置

nianxi is a beautiful girl

learn python with nianxi

say hello to nianxi

nianxi likes python

belong with nianxi

you and nianxi are good friends

通过文件读取操作,读取此文件,统计nianxi单词出现的次数

# 打开文件,以读取模式打开f = 电脑 open("D:/rfpython/word.txt","r",encoding="UTF-8")# 方式1,读取全部内容,通过count统计nianxi单词数量content = f.read()count = content.count("nianxi")print(f"nianxi在文件中出现了:{count}次")

运行:


# 打开文件,以读取模式打开f = open("D:/rfpython/word.txt","r",encoding="UTF-8")# 方式2,读取内容,一行一行读取# 判断单词出现次数并累计count = 0 # 使用count变量来累计nianxi出现的次数for line in f: line = line.strip() # 去除开头结尾的空格以及换行符 words = line.split(" ") for wold in words: if wold == "nianxi": count += 1 # 如果单词是nianxi,进行数量的累加加1print(f"nianxi出现的次数是:{count}")# 电脑 关闭文件f.close()

运行:



电脑 电脑