编程语言
首页 > 编程语言> > 学习:python 文件的读写

学习:python 文件的读写

作者:互联网

文件作用

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

文件读写

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