目录
1.文件的读写介绍
1).文件作用
文件把一些数据存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力。
2).文件读写
也称l0流,分为读文件和写文件两个方向。
内存︰临时数据(当程序关闭时会从内存清空)
磁盘︰永久态数据(文件)
读文件:
lnputstream输入流,将磁盘中的文件读入到程序中处理。
磁盘->内存
写文件:
Outputstream输出流,将程序中的文件写到磁盘中。
内存->磁盘
读取文件步骤:
对字符流文件:r,w,a
对于文本文件得读文件代码:
f=r"H:\python_project\a.txt"
file=open(f,"r",encoding='UTF-8') #open(文件路径名,访问模式)r---read读文件
data=file.read()
file.close() #关闭文件
print(data)
对于文本文件写文件代码:
s="你好"
file=open(r"H:\python_project\b.txt","w")
file.write(s)
file.close()
对于文本文件文件追加写:
s="你在那"
file=open(r"H:\python_project\b.txt","a")
file.write(s)
file.close()
对记录式文件:rb,wb,ab
对于二进制读文件代码:
file=open(r"H:\python_project\aa.jpg","rb")
data=file.read()
file.close()
print(data)
对于二进制写文件:
file=open(r"H:\python_project\aa.jpg","rb")
data=file.read()
file2=open(r"H:\python_project\a1a.jpg","wb")
file2.write(data) #复制文件
file.close()
file2.close()
with open() as file:语法,省去了close()
with open(r"H:\python_project\a.txt","r",encoding='UTF-8') as file:
data=file.read()
print(data)
使用with open() 复制文件
with open(r"H:\python_project\aa.jpg","rb") as file1,open(r"H:\python_project\a1a.jpg","wb") as file2:
data=file1.read()
file2.write(data)
3).文件分类
文本文件: 也称字符型文件,只保存字符串的文本文档。例如:txt/ json/css等
二进制文件: 也称字节型文件,可以保存任意格式的多媒体数据。例如:图片/音频/视频等