5.2 基本的文件处理

5.2 基本的文件处理

  • 什么是文件?

    操作系统提供的虚拟的单位,有了文件可以读取数据。没有文件,应取硬盘扣动机械手臂然后寻找数据。

如何使用文件?

  • 通过操作系统手动控制文件

    1. 双击打开文件
    2. 读写数据
    3. 保存文件
    4. 关闭文件
  • 使用python写一个小程序控制文件

    1. windows操作系统:gbk
    2. python/jupyter:UTF-8
#(1)打开文件&读取文件
fr=open(r'C:\Users\30213\Desktop\补习\编程\1.笔记\5. 文件处理\5.2 test.txt',encoding='gbk')
#fr相当于打开的文件
# fr.read()读取文件

#read() 一次性读取所有数据
print(fr.read()) #一次性读取所有内容,读取内存大的文档,容易死机

print(1,fr.read()) #只读一次。
1 
#(2)readline读取一行,读完所有数据,继续读取为空。
fr=open(r'C:\Users\30213\Desktop\补习\编程\1.笔记\5. 文件处理\5.2 test.txt',encoding='gbk')

print(fr.readline()) #一次读取一行,不重复
print(fr.readline())
print(fr.readline())
#有换行是因为文件内有换行字符,只是肉眼看不到



#close()关闭文件
fr=open(r'C:\Users\30213\Desktop\补习\编程\1.笔记\5. 文件处理\5.2 test.txt',encoding='gbk')
print(fr.read()) #一次性读取所有内容,读取内存大的文档,容易死机

# del f #只是删除变量名文件对于操作系统来讲还是打开状态
fr.close() #不仅删除变量名并且也关闭文件,这时候文件对于操作系统来讲是关闭状态

hello1,Friday
hello2,Friday
hello3,Friday
  1. 打开文件的一瞬间实在操作硬盘和内存。
  2. python不能操控硬盘和内存,因为python也是应用程序。
  3. python打开文件并操控,都是基于操作系统的
  4. 只使用'del f' 只是在删除这个变量名的内存占用,没有告诉操作系统关闭文件。
  5. 所有必须使用f.close()关闭文件。
#(3) write()写入文件,清空文件后写入
# mode='w' #可写模式

fw=open(r'C:\Users\30213\Desktop\补习\编程\1.笔记\5. 文件处理\5.2 test.txt',mode='w',encoding='gbk')

print(fw.write('hello')) #写入5个字符会输出字符个数
fw.flush() #快速刷入硬盘,写下一个东西;写入的东西少,暂时不需要

fw.close()
5

操作一个文件

  1. 打开文件:f=oppen(r'文件路径',mode='w' or 'r',encoding = 'gbk' or 'utf-8')
  2. 读或写 : f.read(),f.readline(), f.write('写入内容')
  3. 保存 :f.clush() 快速刷入硬盘保存
  4. 关闭:f.close()
posted @ 2025-08-16 15:59  bokebanla  阅读(6)  评论(0)    收藏  举报