文件的作用就是把一些数据存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力
文件读写也成为|o流,分为读文件和写文件两个方向。
读文件: |nputsteram输入流,将磁盘中的文件读入到程序中处理。
写文件:Outpustream输出流,将程序中的文件写到磁盘中。
内存:临时数据(当程序关闭时会从内存清空)
磁盘:永久态数据(文件)
读文件就是从磁盘到内存;写文件相反。
=================================================================
文件分类:
文本文件:也称字符文件,只保存字符串的文本文档。
二进制文件:也称字节文件,可以保存任意格式的多媒体数据。例如:图片、音频
如何读写文件?
打开文件: 文件对象=open(文件路径名,访问模式)
打开或者创建新文件,选择文件的路径名,选择访问模式 读或者写
f=r'文件路径' #不要忘记加r
file=open(f,'r') #open(文件路径名,访问模式) r-----read读文件;打开文件
data=file.read() #读文件 接受对象的函数名.read()
file.close() #关闭文件资源
print(data) #打印文件
2处理文件:
在得到对象之后会进行读或者写
3 关闭文件
使用文件对象调用 对象.close()函数就可以关闭
在编译中如果调用文件路径记得用转译 r' '因为路径中有转义字符
写文件:
#写文件
#如果文件不存在就会创建一个新文件 存在就会覆盖
#文件路径必须已经存在
s='你好上海'
file=open(r'文件路径','w') #w---write写
file.write(s) #把s写进file里
file.close() #关闭文件
#如果想接着写就要把w换成a
#文件不存在就会创建新的文件 存在就会追加写入
#追加写入
file=open(r'文件路径','w') #w---write写 w换成a a---append
file.write(s) #把s写进file里
file.close() #关闭文件
二进制文件的读写:
#文本文件: r w a
#二进制文件: rb wb ab
file=open(r'文件路径',rb)
data=file.read()
file.close()
print(data)