文件怎么打开 文件打开器

时间:2023-04-26 02:11/span> 作者:tiger 分类: 新知 浏览:8980 评论:0

文件操作三步骤

  1. 打开文件
  2. 读写文件
  3. 关闭文件

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(&34;D:/rfpython/word.txt&34;,&34;r&34;,encoding=&34;UTF-8&34;)

 方式1,读取全部内容,通过count统计nianxi单词数量
content = f.read()
count = content.count(&34;nianxi&34;)
print(f&34;nianxi在文件中出现了:{count}次&34;)

运行:

 打开文件,以读取模式打开
f = open(&34;D:/rfpython/word.txt&34;,&34;r&34;,encoding=&34;UTF-8&34;)

 方式2,读取内容,一行一行读取
 判断单词出现次数并累计
count = 0    使用count变量来累计nianxi出现的次数
for line in f:
    line = line.strip()      去除开头结尾的空格以及换行符
    words = line.split(&34; &34;)
    for wold in words:
        if wold == &34;nianxi&34;:
            count += 1       如果单词是nianxi,进行数量的累加加1
print(f&34;nianxi出现的次数是:{count}&34;)

 关闭文件
f.close()

运行:

文章评论