Python基础python

Python文件读写操作-2·文件读操作(Read)

2022-12-23  本文已影响0人  技术老男孩

一、文件Read操作概述:

二、文件指针:

三、read 方法 —— 读取文件

# Read 用法
# 打开文件
fr = open("/etc/hosts", mode="r")
# 读取前5个字符
print(fr.read(5))
# 接着读后续的3个字符
print(fr.read(3))
# 读取剩余所有字符
print(fr.read())
# 关闭资源
fr.close()

四、Readline 方法 —— 按行读取

readline() 用法
# 打开文件
fr = open("/etc/passwd", mode="r")
# 读取一行数据
print(fr.readline(), end="")
print(fr.readline())
# 关闭资源
fr.close()
案例:读取大文件的正确姿势
print("\n案例一:\n打印大文本文件etc/passwd\n")
# 打开文件
fr = open('/etc/passwd', mode='r')
# 循环读取文件
while True:
    data = fr.readline()
    if data == "":
        break
    print("data: ", data, end="")
# 关闭资源
fr.close()

五、Readlines 方法

readlines() 运用
# 打开文件
fr = open("/etc/hosts", mode="r")
# 读取文件
data = fr.readlines()
# 打印所有行
print(data)
print(data[1])
# 关闭资源
fr.close()
for&readlines()结合使用
for item in data:
    print("item:", item, end="")
使用readlines()的简写方式
print("\n使用readline()的简写方式:fr\n")
fr = open("/etc/shadow", mode="r")
for item in fr:
    print("item:", item, end="")
fr.close()
上一篇下一篇

猜你喜欢

热点阅读