首页 > TAG信息列表 > binaryfiles

从Python中的二进制文件读取整数

我有以下C代码片段: #include <stdio.h> void main(){ int a = 1308901095; FILE *fp; fp = fopen("file", "wb"); fwrite(&a, sizeof(int), 1, fp); fclose(fp); printf("Done\n"); } 这将以二进制形式在文件“ file”中写入“ a”整数. 如何在Pytho

python-将二进制数据插入pymongo中的Mongo字段

我正在尝试做一些我认为很琐碎的事情,所以请原谅我在其他地方是否有一些简单的解决方案. 我正在为一些内容索引编写测试,为此,我试图将一些二进制数据(pdf)插入到我拥有的mongo集合中.但是,我对此有很多麻烦.这是我相关代码的当前状态 pseudo_file = StringIO() pdf = pisa.Create

URL在python中编码二进制文件时出现问题

因此,我正在执行的过程对我来说似乎很合逻辑,但我一直遇到错误.因此,我有一个要发送到服务器的二进制文件(准确地说,是Shapeways.这是一个二进制3D模型文件),因此我通过了此过程以使其在URL中可以接受 theFile = open(fileloc,'rb') contents = theFile.read() b64 = base64.urlsa

python-从Pandas Dataframe写入格式化的二进制文件

我已经看到了一些方法可以将Python中的格式化二进制文件读取到Pandas,也就是说,我正在使用这段代码,该代码使用NumPy从以dtype给出的结构格式化的文件中读取. import numpy as np import pandas as pd input_file_name = 'test.hst' input_file = open(input_file_name, 'rb') h

Java有效读取大文件(〜100GB)

我想用Java有效地读取一个巨大的二进制文件(〜100GB).我必须处理它的每一行.行处理将在单独的线程中进行.我不想将整个文件加载到内存中.分块阅读有效吗?最佳缓冲区大小是多少?有什么公式吗?解决方法:如果这是一个二进制文件,则以“行”读取没有太大意义. 如果文件确实是二进制文件,则

java-如何编写/读取代表对象的二进制文件?

我是Java编程的新手,但遇到了以下问题: 我正在创建一个程序,该程序读取.csv文件,将其行转换为对象,然后操纵这些对象. 更具体地说,应用程序读取每一行并为其指定索引,还从这些行读取某些值并将其存储在TRIE树中.然后,应用程序可以从存储在树中的值读取索引,然后检索相应行的完整信息

解码Ascii二进制

因此,我尝试了以下代码,并在运行此代码后仅打印“”.有人可以指出我做错了什么,或者我可以做些什么来解决这个问题 file1 = open("Binaryfile.bin","wb+") v = bytes("Hello World","ascii") file1.write(v) v = file1.read() v = v.decode('ascii') print(v) file1.close()

java – Mysql字节数组存储

我有一个用Java创建的字节数组.它代表某些文件的内容.我不确切知道这个数组的最大大小.它可以是不同的尺寸.我想将它存储在mysql中.我应该在mysql中使用什么类型的?解决方法:使用BLOB,中等blob,varbinary Mysql Choosing the Right Type for a Column

修改Android .aar文件的内容/转换为.zip格式

所以我有一个.aar文件,它有一个我需要从里面删除的文件. 我在mac上运行并将扩展名从.aar更改为.zip并解压缩了zip文件.然后我从文件夹中删除了文件,将其重新压缩回.zip,然后尝试将扩展名从.zip更改回.aar. 问题是现在修改的.aar不被识别为.aar文件.它仍然被注册为.zip,我不能再在我

c从/到二进制文件读/写类

我需要写一个类到二进制文件,然后我需要读回来. 我有Triangle和BinaryFile类,以及其他一些类.我不确定我写错了还是读错了.读取时发生错误.调试后,我认为它为我的私有变量获取了不适当的数据.如果有人能就如何使其正常工作给我一些建议,我将非常高兴. 我不确定是否应该粘贴整个代码

c – 如何将二进制文件读入无符号字符的向量中

最近我被要求编写一个函数,将二进制文件读入std :: vector< BYTE>其中BYTE是unsigned char.我很快就找到了这样的东西: #include <fstream> #include <vector> typedef unsigned char BYTE; std::vector<BYTE> readFile(const char* filename) { // open the file: std::s

C将对象写入二进制文件

问题: Error: The “&” operator can only be applied to a variable or other l-value. 我尝试过的: > dynamic_cast< char *>(e) > reinterpret_cast< char *>(e)> static_cast< char *>(e)>(char *)e 我正在尝试做什么: >将数组e.data(private)写入二进制

将包含字符串的结构写入二进制文件

我有一个二进制文件,我在其中记录写入其他文件的偏移量以及在该偏移量处写入的数据.现在我将每个日志记录的结​​构定义为 struct log_record{ int offset; char *data; } struct log_record t; 当我将记录写入文件时,

找出是否已使用堆栈粉碎保护编译二进制文件

在Linux上,有没有办法告诉我是否已经从命令行打开/关闭堆栈粉碎编译二进制文件? 我很确定我有保护,但仅仅为了理智,我想为我的二进制文件编写一些测试,以防万一有一天出现问题且保护已关闭…某些原因.解决方法:如果您的可执行文件格式是ELF,并且碰巧是由GCC v4.3或更高版本编译的,恰

python – 如何从指定位置的二进制文件中读取一个且只有一个字节?

我想知道是否可能在python中一次读取一个给定位置的一个字节.我知道file.read(任何数字),但我想要的东西返回我指定的字节,只返回我指定的字节.如果我写:file.read(10),它会读取文件的前10个字节. 我怎么说读字节10只返回字节10? (这必须适用于所有大于一的数字),也请不要上课!解决方

linux – 检测到某些输出时自动取消二进制执行

是否有可能以某种方式通过shell运行可执行文件并自动使其在输出中匹配/检测到特定字符串的那一刻停止执行?就像我会手动点击CTRL C一样? 如果有,怎么样?解决方法:你可以使用awk: program | awk '/pattern/{exit}1' 如果您还想打印包含图案的线条,请说: program | awk '/pattern/{prin

c – 当写入二进制文件时,`std :: ofstream :: write`有时会写入比它应该多的字节

我正在尝试将3D几何体写入二进制STL文件.以下是主程序的工作原理: ParseSTL stl(); //generate the 3D model std::string outfname = "test.stl"; std::ofstream outf(outfname, std::ios_base::out & std::ios_base::binary); stl.writeBinarySTL(outf); 而STL的作者是: void wr

使用python从大型二进制文件中删除一系列字符

我想从python中的二进制文件中修剪相同值的长序列.一种简单的方法是简单地读取文件并使用re.sub替换不需要的序列.这当然不适用于大型二进制文件.可以用像numpy这样的东西吗?解决方法:如果你没有内存来打开(“big.file”).read(),那么numpy就不会真正帮助..它使用与python变量相同的

C写入和读取从二进制文件加倍

我想为占用太多RAM的程序执行磁盘I / O操作. 我使用双精度矩阵并考虑将它们写入磁盘,因为字节是最快的方式(我需要保持双精度). 如何做到便携? 我发现这个代码(here),但作者说它不便携…… #include <iostream> #include <fstream> int main() { using namespace std; of

将C结果保存为二进制文件供以后使用

我正在编写一个C程序来解决PDE并将解决方案保存在2D阵列中.然后它会对此PDE的结果执行某些操作.然而,准确地解决PDE需要大量的计算.因此,解决部分只需要执行一次,但结果应该保存,以便我以后可以回复它们. 因此,我写了两个不同的代码: >解决pde并将结果保存在矩阵A中.矩阵A保存在二进

将文件列表作为Java 8 Stream读取

我有一个(可能很长)二进制文件列表,我想懒惰地阅读.将有太多文件加载到内存中.我目前正在使用FileChannel.map()将它们作为MappedByteBuffer读取,但这可能不是必需的.我希望方法readBinaryFiles(…)返回Java 8 Stream,这样我就可以在访问文件时懒惰加载文件列表. public List<

java – 用于操作S-Record和Intel HEX 16文件的库

是否有一个可用的开源库,用python或java开发,用于操作Motorola S-Record文件和Intel HEX 16文件(例如从一种格式转换为另一种格式)? 我正在寻找一个’纯’java或python库,而不仅仅是一组java或python绑定到像SRecord这样的库.解决方法:http://www.bialix.com/intelhex/ 对于intel he