码迷,mamicode.com
首页 > 编程语言 > 详细

23.Python:文件操作b模式

时间:2021-06-25 17:14:26      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:src   mode   with open   chat   unicode   open   哈哈   lin   rip   

# Python learning
# coding:utf-8

"""
t:
1.读写都是以字符串(unicode)为单位
2.只能针对文件
3.必须指定字符编码,即必须指定encoding参数

b:binary模式
1.读写都是以bytes为单位
2.可以针对所有文件
3.一定不能指定字符编码,即不能指定encoding参数

"""

# with open(r"a.txt", mode="rb") as f:
# res = f.read()
# print(res, type(res))
# print(res.decode(‘utf-8‘))
#
# with open(r"a.txt", mode="wb") as f:
# res = f.write("哈哈哈haha".encode("utf-8"))
#
# with open(r"a.txt", mode="ab") as f:
# res = f.write("哈哈哈haha".encode("utf-8"))

# 文件copy工具
src_file = input("path1:").strip()
dst_file = input("path2:").strip()
with open(r‘{}‘.format(src_file), mode=‘rb‘) as f1, \
open(r‘{}‘.format(dst_file), mode=‘wb‘) as f2:
# 方式1:
# for line in f1:
# res = line
# f2.write(res)
# 方式2:
while True:
res = f1.read(1024)
if len(res) == 0:
break
else:
f2.write(res)

# with open(r"WeChat Image_20210314231916.jpg", mode="rb") as f:
# while True:
# res = f.read(1024)
# if len(res) == 0:
# break
# print(len(res))

23.Python:文件操作b模式

标签:src   mode   with open   chat   unicode   open   哈哈   lin   rip   

原文地址:https://www.cnblogs.com/wyless/p/14930435.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!