ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

学习:python 文件的读写

2022-08-16 19:31:59  阅读:196  来源: 互联网

标签:文件 file1 python data 读写 file close open


文件作用

文件把一些数据存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力。

文件读写

也称为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()

 

标签:文件,file1,python,data,读写,file,close,open
来源: https://www.cnblogs.com/datizi/p/16592608.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有