python语法–文件基本操作
# 文件基本操作
# 打开文件
"""open(name,mode,encoding)
name:文件名(可以包括路径)
mode:设置打开文件的模式:只读r、写入w、追加a等
encoding:编码格式(推荐utf-8)"""
f = open("测试.txt", "r", encoding="UTF-8")
print(type(f))
# 读取文件-read()方法
"""文件对象.read(num)
num表示要从文件中读取的数据的长度(单位是字节),默认文件总长"""
print(f"读取10个字节的结果:{f.read(10)}")
print(f"读取全部内容的结果:{f.read()}")
# 读取文件-readlines()方法
"""按照行的方式将文件内容一次性读取,返回是一个列表,其中每行数据为一个元素"""
lines = f.readlines()
print(f"lines对象的类型:{type(lines)}")
print(f"lines对象的内容是:{lines}")
# 读取文件-readline()方法
line = f.readline()
# 读取文件-for循环
for line in f:
print(f"每一行数据是:{line}")
# 关闭文件
f.close()
# with open 语法
"""通过在with open的语句块中对文件进行操作
可以再操作完成后自动关闭close文件,避免遗忘掉close方法"""
with open('测试.txt', 'r', encoding='UTF-8') as f:
f.readlines()
# 单词计数
with open("word.txt", "r", encoding="UTF-8") as f:
num = 0
for line in f:
list = line.split(" ")
for temp in list:
if temp == "itheima":
num = num + 1
print(f"单词数量是:{num}")
参考内容:
黑马程序员-python基础