python学习笔记,视频day17-文件处理

文件处理基本流程

  1)打开文件,找到文件句柄并赋值给一个变量

  2)通过句柄对文件进行操作

  3)关闭文件

#新建一个文件,命名锦觅,文件内容如下:
香蜜沉沉烬如霜
哪吒
陈情令
亲爱的
热爱的
#'gbk' codec can't decode byte 0xac in position 14: illegal multibyte sequence,锦觅文件中字符串存在硬盘上是二进制,字符串到二进制中间有字符编码,看右下角是utf-8
#pycharm3是utf-8编码,但是open函数不是,该函数会检索当前系统的编码,当前是windows系统,为gbk;这次打开以文件存的编码打开;mac是utf-8
#若文件是gbk格式存在硬盘,打开也应是gbk
#打开是解码过程,存内存是编码
#在锦觅同一个路径再建一文件,内容如下,运行
f=open("锦觅",encoding="utf-8")#得到一个文件句柄赋值给f
data=f.read()
print(data)
f.close()
#香蜜沉沉烬如霜
# 哪吒
# 陈情令
# 亲爱的
# 热爱的

6分钟

猜你喜欢

转载自www.cnblogs.com/ppll/p/11723490.html