python DAY_3(2) 文件的定义,以及常见使用

学习内容:
1.文件的定义,以及常见使用。
文件在之前中并无提及,是一个重点内容,本次笔记只关系文件
重点!!!!!!
1.文件的创建(定义)以文本为例
f=open(“文件名.txt”,“功能”)
文件名随便定义,格式不能少。功能最基本的有读r,写w,增加a,二进制b,如果创建文本写二进制文件则代码应是:f=open(“文件名.txt”,“wb”)
注意,第一次创建并写完内容后,应加上f.close()
2.当我们创建好文件后,可以在对应目录找到文件,刷新后便可显示(刷新synchronize)。
3.对文件进行写与读的操作。
写操作:f.write(" 所写内容 “)
同理可多次写入,只需使用上述操作。
如果文件内容出现乱码(使用python输出时不是乱码),可在创建时使用如下操作
f=open(“文件名.txt”,“功能”,encoding=“utf8”)便可解决

写完后记得关闭
读操作:
我们打开定义好的文件
f=open(“文件名”)(不进行写操作,后面无需写功能)
常见有read()读全文,可能会使内容连一起
readline()读取一行
readlines()按行读出,读取全部
f.read()等,其他两条同理
上述描述中我们发现,文件是先打开,在使用,现在可以使用如下方式读出内容(操作后变成列表格式)
f=open(“文件名”).readlines()
4.在进行基本操作之后,我们便可对文件进行写数字和列表了(字典表有专门的方法)
x,y=1,2
l=[1,2,3]
f=open(“ 文件名 ”,“w”)
f.write(”{0 :.2f},{}".format(x,y))(简单回忆一下过去的用法)
f.write(str(l))""“将列表变成字符串写入
f.close()
此时就可以读了,语句参考读写上面的读代码
5.用文件对字典表的读写
定义申明字典表d
f=open(“ .pkl”,“wb”)
import pickle(导入pickle包)
pickle.dump(d,f)将字典表d写入文件f
f.close()
f=open(“ .pkl”,“rb”)(区分不用pickle包)
data=pickle.load(f)
data
即可完成字典表的读写操作。
6.我再进行打印操作后,通常忘记关闭文件,内占用内存
如f=open(” ")
i=f.readlines()
i
现在对其进行升级操作
with open(“ ”) as f:
for line in f:
print(line,end=“ ”)
这样python自动释放所占用的内存

发布了33 篇原创文章 · 获赞 0 · 访问量 712

猜你喜欢

转载自blog.csdn.net/soulproficiency/article/details/103846691