Administrator
发布于 2026-06-17 / 0 阅读
0
0

02-文件读取

文件读取

tips: 文件读取完后,记得close关闭文件对象,不然文件会被一直占用
读取到某一位置时,下次会从上次读取的位置继续读取

操作 功能
文件对象 = open(file, mode, encoding) 打开文件获得文件对象
文件对象.read(num) 读取指定长度字节,不指定num读取文件全部
文件对象.readline() 读取一行
文件对象.readlines() 读取全部行,得到列表
for line in 文件对象 for循环文件行,一次循环得到一行数据
文件对象.close() 关闭文件对象
with open() as f 通过with open语法打开文件,可以自动关闭文件对象
mode访问模式
模式 描述
r 以只读方式打开文件,默认模式
w 可写入,如果文件在则重新写入内容,如果文件不存在则创建新文件
a 追加文件内容,如果文件在则追加,不在则创建新文件再写入
# 以只读模式打开文件
f = open("./test.txt", "r", encoding="UTF-8")
print(type(f))

# 读取文件
# print(f"文件内容:\n{f.read()}")

# 读取文件的全部行,封装到列表中
# lines = f.readlines()
# print(f"lines对象类型:{type(lines)}  内容:\n{lines}")

# for循环读取文件行
for line in f:
    print(f"[for] 行数据:{line}")
# 关闭文件
f.close()

# with open 语法操作文件 -- 此方式可以自动关闭文件
with open("./test.txt", "r", encoding="UTF-8") as f:
    for line in f:
        print(f"[with open] 行数据:{line}")

评论