文件作用
文件把一些数据存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力。
文件读写
也称为IO流,分为读文件和写文件两个方法
读文件
Inputstream输入流
写文件
Outputstream输出流
内存:临时数据–电脑关机数据没有了
磁盘:永久状态数据(文件)
读文件:是从磁盘读到内存中
写文件:从内存写到磁盘中
文件读写在编程中用途
文件上传下载
数据库操作 包括 查询数据 修改数据
文件处理
读文件
文件分类
文本文件:也称字符型文件,只保存字符串的文本文档
例如 txt、json、css等
二进制文件
也称字节型文件,可以保存任意格式的多媒体数据
例如 图片、音频、视频等
1、打开文件
文件对象=open(文件路径名、访问模式)
2、处理文件
读文件或者写文件
3、关闭文件
保存或者关闭
#读文件 filea=r"D:/wenjian.txt" #不要忘记加r ,r代表取消转义字符 fileb=open(filea,"r") #r代表read-读文件 data=fileb.read() file.close() #关闭文件资源 不关闭会导致内存不够用不要忘记加上去 print(data) print(type(data))
#写文件 s="你好,上海" open(r"d:/file/0816.txt","w") # w-write--写文件 file.write(s) file.close() #如果文件不存在,则创建新文件,如果存在则覆盖写入 #文件可以存在,文件路径必须已经存在 #不覆盖写入 s="你好,上海" open(r"d:/file/0816.txt","a") # a-append--追加写入 file.write(s) file.close()
二进制文件读写 rb,wb,ab
file1=open(r"d:/cat.jpg","rb") #读二进制使用rb data=file1.read() file1.close() print(data) #普通开发人员读二进制意义在于最终可以写入可以传输 #写二进制文件(复制粘贴) file2=open(r"d:file/cat_b.jpg","wb") file2.write(data) file2.close()
with open() 语法
#with open() with open(r"d:/wenjain.txt") as file: data=file.read() print(data) #省略了 close() 可以帮我们处理一些异常 #一个with open同时打开两个文件 #文件复制 with open(r"d:/cat.jpg","rb") as file1,open(r"d:/file/cat.jpg","rb") as file2: data=file1.read() file2.write(data) #建议统一使用with open()
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/280930.html