#也称IO流,分为读文件和写文件两个方向 #读文件:inputstream 输入流,将磁盘中的文件读入到程序中处理(内存中) #写文件:outputstream 输出流,将程序中的文件写到磁盘中 #文件读写,也就是磁盘和内存的交换数据 #内存:保存的是程序运行时的临时数据,当程序关闭时会清空 #磁盘:存放的是永久的数据 #文件分类:1.文本文件:也称为字符型文件,只保存字符串的文本文档,例如.txt/json/css等 #2.二进制文件:也称为字节型文件,可以保存任意格式的多媒体数据。例如:图片/音频/视频/word/excel # 文件的操作步骤:打开 读取 关闭 #一、读文件 aaa="C:\\Users\\yahui.zhao\\Desktop\\aaa.txt"#不要忘记取消转译 file=open("C:\\Users\\yahui.zhao\\Desktop\\aaa.txt","r")#open(文件路径名,访问模式) r--read文件 #一定不要忘了r的双引号 data=file.read()#读取文件 file.close()#关闭文件 print(data) print(type(data))#文本就是字符串型文档 #二、写文件 s="你好a,上海" file=open(aaa,"w")#"w",如果文件不存在则创建新文件,如果文件存在则覆盖原文件,文件路径必须真实存在 file.write(s) file.close()#关闭文件 xixi="哈哈,没有覆盖吧" file=open(aaa,"a")#"a"不覆盖直接在后面写 file.write(xixi) file=open(aaa,"r") data=file.read() file.close()#关闭文件 print(data) #文本文件:r,w,a #二进制文件:rb,wb,ab file=open(r"C:\Users\user\Desktop\企业微信截图_16557208021155.png","rb") data=file.read() file.close() file1=open(r"C:\Users\user\Desktop\1155.png","wb") file1.write(data) file1.close() file1=open(r"C:\Users\user\Desktop\1155.png","rb") data=file1.read() print(data) #用上面的方式经常会忘记close文件,进而衍生出了更高阶的方法 with open("C:\\Users\\yahui.zhao\\Desktop\\666.txt","r",encoding="utf-8") as file2,open("C:\\Users\\yahui.zhao\\Desktop\\aaa666.txt","w",encoding="utf-8") as file3: data=file2.read() file3.write(data) #注意:write只能写入字符串类型,不能写入dict,list等其他类型
python基础语法--文件读写
猜你喜欢
转载自blog.csdn.net/qq_40333984/article/details/125501474
今日推荐
周排行