io指的是数据从文件中读取或存入文件的操作,input output
以程序代码为核心,读文件中数据道程序中称为input,反之,为output
执行这些操作可以进行数据的存储,导入,完成数据存储,解决程序运行结束后数据消失的问题
1.file
file类有方法open()\read()\write()等方法可以执行
open(para1,para2,para3):
para1:“一个代表文件绝对地址或相对地址的字符串”
para2:需要进行的操作,形式有{“w(写文本文件)”,"wb(写二进制文件)","r(读文本文件)","rb(读二进制文件)","a(追加文本文件)"’};其中,二进制文件指的是记事本打开乱码的文件,二进制反之。当文件为二进制文件时,代表符号“t”,可以不写,二进制文件不可以。“w”与“a”的区别是前者会覆盖相同变量,而后者只是追加。
para3:字符编码。
open可以有位置参数,也可以有关键字参数
read、write均没有参数,可由接受open方法的变量直接调用即可
'''
'''
file = open('../dict/1.txt','w',encoding='utf-8')
# file = open('../images/1.txt','w',encoding='utf-8')FileNotFoundError: [Errno 2] No such file or directory: '../images/1.txt'
m="hello jhjhkl"
file.write(m)
file.close()
f=open('F:/study_kecheng/test/2.txt','w')#wt
m_None_encoding="我爱中国,love!"
f.write(m_None_encoding)#运行一次,我爱中国,love!运行多次,-个我爱中国,love!
f.close()
f=open('F:/study_kecheng/test/2.txt','a