python文件的读取操作

admin2024-04-03  0

打开文件

f=open("F:/python/helloworld/测试.txt","r",encoding="UTF-8")

读取文件

print(f"读取10个字节的结果{f.read(10)}")
print(f"读取全部字节的结果{f.read()}")
lines=f.readlines()
print(f"{lines}")

读取文件一行

f.readline()
line1=f.readline()
line2=f.readline()
line3=f.readline()
print(f"第一行{line1}")
print(f"第二行{line2}")
print(f"第三行{line3}")

循环读取文件

for line in f:
    print(f"{line}")

文件关闭

f.close()

with open的使用

文件读取完成后,要使用文件对象.close()方法关闭文件对象,否则文件会被一直占用,使用with open可以自动关闭

with open("F:/python/helloworld/测试.txt","r",encoding="UTF-8") as f:
    for line in f:
        print(f"{line}")

两个使用案例

f=open("F:/python/helloworld/测试.txt","r",encoding="UTF-8")
conten=f.read()
count=conten.count("三体")
print(f"ci{count}")


count=0
for line in f:
    line=line.strip() #去除开头和结尾的空格和换行符
    words=line.split(" ")
 
    for word in words:
        if word == "三体":
            count+=1
        print(count )

总结

1.操作文件需要open函数打开文件得到文件对象
2.文件对象读取方法:
read()
readline()
readlines()
for line in 文件对象
3.文件读取完成后,要使用文件对象.close()方法关闭文件对象,否则文件会被一直占用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明原文出处。如若内容造成侵权/违法违规/事实不符,请联系SD编程学习网:675289112@qq.com进行投诉反馈,一经查实,立即删除!