文件是计算机存储数据的一种形式,通常用于保存和组织各种类型的信息。在计算机系统中,文件可以是文本、图像、音频、视频或其他形式的数据。
文件由一系列字节组成,每个字节都有一个唯一的地址。这些字节按照特定的格式和结构进行组织,以便计算机能够正确地读取和解释文件的内容。
🛸读 操作 — r ⭐打开文件 open(name,mode,encoding)name:打开的目标文件名的字符串 mode:设置打开文件的模式(访问模式):只读®,写入(w),追加(a) encoding:编码模式,推荐UTF-8
⭐读取文件 文件对象.read(num)num表示要从文件中读取的数据的长度,单位是字节
在程序中多次调用read,写一个read是在上一个read结尾处继续读的
我们发现,第二个read是在第一个read的结尾继续读取的
readlines()readlines 可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素
readlines和read一样,也会接着read结尾读取
readline()调用一次,读取一行,再调用一次,再读取下一行 一次仅读取一行
🎈循环读取 f=open("E:/a.txt","r",encoding="UTF-8")for line in f:print(line) 🎈读取文件中某一个词语的个数 count() f=open("E:/a.txt","r",encoding="UTF-8")content=f.read()num=content.count("你好")print(f"出现了:{num}次") ⭐关闭文件 close()f=open(“E:/a.txt”,“r”,encoding=“UTF-8”) f.close()
with open()在代码执行完成后,文件会自动关闭,防止忘记关闭文件
🌺小结 🛸写 操作 — w直接调用write时,内容并没有真正写入文件(没有写入到硬盘中),而是存在缓冲区(内存中)
当调用flush的时候,内容会真正写入文件
如果文件存在,会把文件内容清空,然后写入我们传进去的东西 如果文件不存在,会创建文件
如果写close的话,可以不用写flash(close会自动调用flash) 但如果写flash的话,必须写close
🛸追加 操作 — a这种操作,不会覆盖原内容,会进行追加写入
在技术的道路上,我们不断探索、不断前行,不断面对挑战、不断突破自我。科技的发展改变着世界,而我们作为技术人员,也在这个过程中书写着自己的篇章。让我们携手并进,共同努力,开创美好的未来!愿我们在科技的征途上不断奋进,创造出更加美好、更加智能的明天!