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

 更新时间:2021年09月27日 16:52:00   作者:Tester_Cheng  
下面小编就为大家带来一篇使用Python文件操作之二进制文件。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

1.二进制读取模式

  • rt 读取文本文件(默认值)
  • rb 读取二进制文件
file_name = "C:/Users/cheng/Desktop/can.jmx"
with open(file_name, 'rt', ) as can:
    print(can.read())

执行结果

在这里插入图片描述

rb读取模式

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

执行结果

在这里插入图片描述

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

执行结果

在这里插入图片描述

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

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 UI自动化测试Web frame及多窗口切换

    Python UI自动化测试Web frame及多窗口切换

    这篇文章主要为大家介绍了Python UI自动化测试Web frame及多窗口切换,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • Python如何实现线程间通信

    Python如何实现线程间通信

    这篇文章主要介绍了Python如何实现线程间通信,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • Python使用PyYAML库读写yaml文件的方法

    Python使用PyYAML库读写yaml文件的方法

    这篇文章主要介绍了Python使用PyYAML库读写yaml文件的方法,包括YAML基本概念介绍及YAML语法知识,结合示例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • pyqt5 QListWidget的用法解析

    pyqt5 QListWidget的用法解析

    这篇文章主要介绍了pyqt5 QListWidget的用法解析,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • Python+OCR实现文档解析的示例代码

    Python+OCR实现文档解析的示例代码

    本文是一个简单教程,主要介绍了如何使用OCR进行文档解析以及使用Layoutpars软件包进行了整个检测和提取过程,感兴趣的可以了解一下
    2022-09-09
  • 用Python实现写倒序输出(任意位数)

    用Python实现写倒序输出(任意位数)

    这篇文章主要介绍了用Python实现写倒序输出(任意位数),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • Python 25行代码实现的RSA算法详解

    Python 25行代码实现的RSA算法详解

    这篇文章主要介绍了Python 25行代码实现的RSA算法,结合实例形式详细分析了rsa加密算法的概念、原理、相关实现技巧与注意事项,需要的朋友可以参考下
    2018-04-04
  • pytorch模型保存到本地后,如何实现继续训练

    pytorch模型保存到本地后,如何实现继续训练

    在PyTorch中,保存和加载模型对于实现模型训练的中断和恢复非常有用,保存模型主要有两种方式:一是保存整个模型包括结构与参数;二是仅保存模型的state_dict,加载模型时,若保存了整个模型则直接加载,若仅保存了state_dict,则需先实例化模型结构后加载
    2024-09-09
  • Python3.5面向对象编程图文与实例详解

    Python3.5面向对象编程图文与实例详解

    这篇文章主要介绍了Python3.5面向对象编程,结合图文与实例形式详细分析了Python面向对象编程相关的概念、类定义、实例化、实例变量、类变量、析构函数等相关原理及使用技巧,需要的朋友可以参考下
    2019-04-04
  • Python读取sqlite数据库文件的方法分析

    Python读取sqlite数据库文件的方法分析

    这篇文章主要介绍了Python读取sqlite数据库文件的方法,结合实例形式分析了Python引入sqlite3模块操作sqlite数据库的读取、SQL命令执行等相关操作技巧,需要的朋友可以参考下
    2017-08-08

最新评论