data=open("yesterday").read()
print(data)
显示错误原因是 ,window默认gpk编码 打开文件时默认用gpk编码打开,
但是pycharm在yesterday创建时用utf-8编码(即utf-8编码的文件)
所有在这里打开时,需要指定编码方式
data=open("yesterday",encoding="utf-8").read()
print(data)
正规写法
f = open("yesterday2","r",encoding="utf-8") #文件句柄
意义在于:打开文件在内存中形成对象 并把对象付给变量f,
这个对象又叫做句柄,
句柄包括:文件的名字,字符集,大小,硬盘中的起始位置。
操作句柄,就是操作对象,就会从硬盘指定位置,读写等
data=f.read()
-
- 文件读写
- 文件打开方式 r w a 等等 没搞清楚??
- 文件读写
__author__ = "Alex Li"
'''
#data = open("yesterday",encoding="utf-8").read()
f = open("yesterday2",'a',encoding="utf-8") #文件句柄
#a = append 追加
f.write("\nwhen i was young i listen to the radio\n")
data = f.read()
print('--read',data)
f.close()
'''
#f = open("yesterday2",'r+',encoding="utf-8") #文件句柄 读写
#