首页 > 其他 > 详细

文件处理

时间:2019-07-06 22:58:29      阅读:104      评论:0      收藏:0      [点我收藏+]

x = ‘上‘
res1 = x.encode(‘gbk‘) # 将unicode编码成可以存储和传输的utf-8的二进制数据
print(res1) # b‘\xe4\xb8\x8a‘
# bytes类型 字节串类型 你就把它当成二进制数据即可
res2 = res1.decode(‘gbk‘) # 将硬盘中的utf-8格式的二进制数据解码成unicode格式的二进制数据
print(res2)

 

文件打开的模式
r 只读模式
w 只写模式  w慎用 因为会删除文件里面所有的东西
a 追加写模式
操作文件单位的方式
t 文本文件 t在使用的时候需要指定encoding参数 如果不知道默认是操作系统的默认编码
b 二进制 一定不能指定encoding参数

 

                 第一个r表示只需要打开不要转译

with open(r‘文件地址,mode=‘r‘,encoding=‘utf-8‘) as f:

print(f.readable()) # 是否可读

print(f.writable()) # 是否可写
 print(f.read()) # 一次性将文件内容全部读出

 

文件处理

原文:https://www.cnblogs.com/yangxinpython/p/11144439.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!