"""
r 表示只读文件
w 表示文件写入
a 表示文件追加
"""
# 打开文件 文本文件类型
f=open(r'C:\Users\Lenovo\Desktop\zongjie\wenzi.txt','r',encoding='utf8')
# 读取文件 读取10个字节
"""
print(f"读取10个字节:{f.read(10)}")
# 读取全部内容
print(f"读取10个字节:{f.read()}")
"""
print('—————————————————1—————————————————————')
"""
# 读取文件 列表形式
lines=f.readlines()
print(f'读取列表内容:{lines}')
"""
print('—————————————————2—————————————————————')
# 读取文件 一行
"""
lines1=f.readline()
lines2=f.readline()
print(f'读取列表内容:{lines1}')
print(f'读取列表内容:{lines2}')
"""
print('—————————————————3—————————————————————')
# 循环文件
"""
for line in f:
print(f'循环每列:{line}')
"""
print('——————————————————4————————————————————')
# 关闭文件
# f.close()
print('——————————————————5————————————————————')
# 文件打开 好处就是可以自动关闭文件
# with open(r'C:\Users\Lenovo\Desktop\zongjie\关键字搜索.txt','r',encoding="utf8")as f:
# for lines in f:
# print(f'文件循环:{lines}')
print('——————————————————6————————————————————')
# 读取全部内容,统计字符数量
"""
connectt=f.read()
cou_t=connectt.count("李白")
print(f'李白出现次数:{cou_t}')
"""
print('——————————————————7————————————————————')
# 方法2 读取内容一行一行读取
"""
count=0 #使用count去统计数量
for line in f:
line=line.strip() #去除空格和结尾空格,换行符
words=line.split(" ")
print(words)
for word in words:
if word =="李白":
count+=1 #如果单词为李白就统计,进行累加
print(f"李白出现次数:{count}")
"""
print('——————————————————8————————————————————')
# 文件关闭
"""
f.close()
"""