`
metallica_1860
  • 浏览: 34007 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

python是个什么东西---python---生成和读取X进制文件

阅读更多

# -*- coding: utf-8 -*- 

#'./data.pgd'
def content2File(fileFullName, content):
    writer = open(fileFullName, 'wb')
    writer.write(content.encode('hex').encode('base64').encode('bz2'))
    writer.close()


def file2Content(fileFullName):
    reader = open(fileFullName, 'rb') 
    uncompressedData = ''
    while True:            
        s = reader.read(1024)
        if not s: break
        uncompressedData += s
    return uncompressedData.decode('bz2').decode('base64').decode('hex')
    

#def splitWithRegex(content,regex):
#	return content.split(regex)

#lines = 'あ,あ,あ,あ,あ,あ,あ,あ,あ,あ\nい,い,い,い,い,い,い,い,い,い\nう,う,う,う,う,う,う,う,う,う'
#content2File('./data.pgd', lines)
#print file2Content('./data.pgd')
#content = file2Content('./data.pgd')
#print content
#for line in content.split('\n'):#splitWithRegex(content,'\n'):
#	for elem in content.split(','):#splitWithRegex(line,','):
#		print elem
 
分享到:
评论

相关推荐

    python_docx-0.8.11-py3-none-any.whl.zip

    Python_docx是一个强大的库,用于在Python环境中创建、读取和修改Microsoft Word(.docx)文件。这个压缩包“python_docx-0.8.11-py3-none-any.whl.zip”包含了该库的一个特定版本,即0.8.11,适用于Python 3环境。...

    Python-基于二进制代码生成YARA规则

    以下是一个简单的例子,展示如何使用Python读取二进制文件并创建一个简单的YARA规则: ```python import yara # 定义YARA规则字符串 rule_str = """ rule binary_signature { meta: description = "A simple ...

    Python-二进制Ninja插件使用RetDecAPI反编译二进制文件

    本篇文章将深入探讨如何结合Python和二进制Ninja的插件系统,利用RetDec的API来反编译二进制文件。 首先,我们需要了解二进制Ninja的插件系统。二进制Ninja的插件通常由Python编写,这使得它们易于开发和调试。为了...

    Python二进制文件读取并转换为浮点数详解

    ### Python二进制文件读取并转换为浮点数详解 在进行数据分析或科学计算时,经常需要处理存储为二进制格式的数据文件。这些文件通常由其他程序生成,如科学仪器、模拟软件等,并且因为其紧凑性而被广泛采用。在...

    python 3 实现NIST二进制序列随机测试

    3. **用户接口**:可能包含一个主程序,允许用户指定待测试的二进制序列,或者直接读取文件,然后调用各个测试脚本并汇总结果。 4. **文档**:项目可能包含一些文档,解释如何使用这些脚本,以及如何解读测试结果。...

    Python库 | python_qdatamatrix-0.1.9-py2.py3-none-any.whl

    通常,一个Python库可能会包含源代码、元数据、文档和可能的二进制文件,所有这些都被打包在wheel文件中,以便于分发和安装。 关于`python_qdatamatrix`库的具体功能,虽然这里没有提供详细信息,但根据其名称推测...

    Python库 | python_qdatamatrix-0.1.10-py2.py3-none-any.whl

    总结起来,`python_qdatamatrix-0.1.10-py2.py3-none-any.whl`是一个Python库,用于生成和读取Data Matrix码,它的跨平台性和便捷的安装方式使其成为Python开发者处理数据标识和追踪的理想选择。对于需要在项目中...

    Python库 | python_libsedml-2.0.9-cp36-cp36m-win_amd64.whl

    这里的`cp36`代表兼容Python 3.6版本,`cp36m`指的是该构建适用于Python的ABI(应用二进制接口)和微版本,而`win_amd64`表明这个文件是为Windows操作系统上的64位(AMD64架构)系统设计的。 Sed-ML是一种XML标准,...

    python源码-案例框架-自动办公-55 Word_docx_读取word.zip

    这个"python源码-案例框架-自动办公-55 Word_docx_读取word.zip"压缩包文件包含了用于读取.docx文件的示例代码,这在自动化办公、数据处理或报告生成等场景中非常实用。下面我们将详细探讨如何使用Python来读取和...

    protobuf-python-3.17.0

    在压缩包内的文件名 "protobuf-python-3.17.0.txt" 可能包含的是该版本的详细说明、API 文档或者发布日志,而 "protobuf-3.17.0" 文件可能是一个源码包或编译好的二进制库,供用户安装和使用。 Protocol Buffers 的...

    Python库 | statue-0.0.10-py3-none-any.whl

    Python Wheel文件(.whl)是Python的二进制分发格式,旨在解决Python包安装过程中的依赖问题和编译延迟。与传统的Egg格式相比,Wheel文件更高效,因为它包含已编译的C扩展和其他依赖项,使得在不同平台上安装Python...

    python-comtrade-master_comtradepython_comtrade_

    此外,如果文件是二进制格式,需要使用二进制模式('rb')打开文件。 总的来说,Python结合`comtrade`库为处理COMTRADE格式的电力系统录波文件提供了一个高效且灵活的工具。通过理解和应用这些基本操作,你可以进行...

    3D打印二进制CLI切片分层文件读取显示程序

    全网搜了很久也没找到一个关于3D打印文件CLI的解析读取显示文件,所以写了个二进制CLI文件显示软件,按照由MAGICS21生成的CLI文件格式编写,下一步将把CLI文件转成转镜数据和振镜轨迹和G-GODE文件格式。附件有我QQ,...

    antlr-python-runtime-3.1.3.zip

    ANTLR(ANother Tool for Language Recognition)是一个强大的解析器生成器,用于读取、处理、执行或翻译结构化文本或二进制文件。ANTLR被广泛应用于构建语言、工具和框架,如SQL处理器、XML解析器、Java语法分析器...

    bin文件转换成十六进制数组

    在电子工程和软件开发领域,经常需要处理各种二进制文件,其中bin文件是一种常见的格式,通常用于存储程序代码或数据。"bin文件转换成十六进制数组"这个主题是关于将二进制数据转化为更适合编程和烧录的十六进制表示...

    Python处理S19文件

    S19文件是用于存储编程器固件更新信息的二进制格式,常见于嵌入式系统中,如微控制器(MCU)和闪存设备。这些文件通常包含了程序代码、地址信息和其他元数据,用于将程序烧录到目标硬件上。本篇文章将深入探讨如何...

    16进制转文件.zip

    总的来说,16进制转文件是将二进制数据以人类可读的形式表示并恢复为原始文件的过程,它在各种IT应用中都扮演着关键角色,而`16进制转文件.java`则是一个具体的实现示例,展示了如何使用编程语言实现这一功能。

    Python库 | rescape_python_helpers-0.0.10-py3-none-any.whl

    3. **文件操作**:提供读写文件、目录管理和文件路径处理的便捷方法。 4. **网络请求**:如果名字中的"rescape"与“网络”有关,那么库可能包含HTTP请求、响应处理等功能。 5. **日志记录**:为应用程序提供方便的...

    Python-KiCAD到Boardview导出器读取KiCADPCB布局文件并写入ASCIIBoardview文件

    开发者可能需要使用第三方库,如`libkicad-python`,或者直接读取二进制文件并解码其中的数据。 2. **提取设计元素**:包括元件的位置、旋转角度、尺寸,以及连接线的起点、终点和路径等。这些信息是PCB布局的基础...

    Python库 | sdc_cryptography-0.4.0-py3-none-any.whl

    这个名为`sdc_cryptography-0.4.0-py3-none-any.whl`的文件是一个预编译的Python包,可以直接安装到Python环境中,无需编译源代码。 首先,我们来了解下什么是`.whl`文件。这是一种Python的二进制分发格式,全称是...

Global site tag (gtag.js) - Google Analytics