day 7字符编码和文件操作的精髓

f = open(r'D:\pathon\a.txt',encoding='utf-8')
print(f) #f是一个文件对象,相当于一个遥控器,属于应用程序的资源,在应用程序结束后释放。
print(f.read())
f.close() #使用完操作系统对文件读取的文件之后,要记得让操作系统去关闭文件,否则浪费操作系统的资源。
print(f)
# x = '上'
# res1 = x.encode('utf-8') #将内存中的unicode格式的二进制数据进行编制而转换成可以随意进行存储和传输的utf-8格式的二进制数据
# print(res1)
# print(res1.decode('utf-8')) #将utf-8格式的二进制数据进行解码为unicode格式的二进制数据
with open(r'D:\pathon\a.txt', mode='rb') as f:
print(f)
print(f.read())
print(f.read()) #进行读取操作之后,光标放在文本文件的最后所打印为空

猜你喜欢

转载自www.cnblogs.com/yangjiaoshou/p/11140429.html