python基础语法--文件读写

#也称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等其他类型








猜你喜欢

转载自blog.csdn.net/qq_40333984/article/details/125501474
今日推荐