网络编程
位置:首页>> 网络编程>> Python编程>> Python文件操作之二进制文件详解

Python文件操作之二进制文件详解

作者:Tester_Cheng  发布时间:2021-10-23 16:44:47 

标签:Python,二进制,文件

1.二进制读取模式

  • rt 读取文本文件(默认值)

  • rb 读取二进制文件


file_name = "C:/Users/cheng/Desktop/can.jmx"
with open(file_name, 'rt', ) as can:
   print(can.read())

执行结果

Python文件操作之二进制文件详解

rb读取模式


file_name = "C:/Users/cheng/Desktop/can.jmx"
with open(file_name, 'rb', ) as can:
   print(can.read())

执行结果

Python文件操作之二进制文件详解

  • 读取100字节


file_name = "C:/Users/cheng/Desktop/can.jmx"
with open(file_name, 'rb', ) as can:
#读取文本文件,size是以字符为单位的
#读取二进制文件,size是以字节为单位的
   print(can.read(100))

执行结果

Python文件操作之二进制文件详解

将读取到的内容写入到文件


file_name = "C:/Users/cheng/Desktop/can.jmx"
with open(file_name, 'rb', ) as can:
   # 定义一个新的文件
   new_name = 'to.jmx'
   with open(new_name, 'wb') as cheng:
       # 定义每次读取的大小
       cc = 1024 * 100
       while True:
           # 从已有对象中读取数据
           content = can.read(cc)
           #内容读取完毕,终止循环
           if not content:
               break
           #将读取到的数据写入到新对象中
           cheng.write(content)

执行结果:

Python文件操作之二进制文件详解

Python文件操作之二进制文件详解

来源:https://blog.csdn.net/cheng_jeff/article/details/120498487

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com