python相关内容

如何在 tkinter 应用程序中设置选项卡顺序?

我一直在寻找一种在 tkinter 应用程序中设置标签顺序的方法,我一直在研究.目前默认顺序似乎是自上而下的,但它需要使用 CTRL + Tab 来循环浏览控件. 有没有办法自定义顺序,更重要的是,将 CTRL + Tab 改为 Tab? 解决方案 Tab 顺序基于堆叠顺序,而堆叠顺序又默认为创建小部件的顺序.您可以使用方法tkraise(或lift)和lower 来调整堆叠顺序(因 ..
发布时间:2022-01-09 20:18:00 Python

Python对缩进制表符和空格的解释

我决定学习一点 Python.第一个介绍说它使用缩进来分组语句.虽然最好的习惯显然是只使用其中一种,但如果我互换它们会发生什么?多少个空格将被视为等于一个制表符?或者如果混合使用制表符和空格,它会完全不起作用吗? 解决方案 空格不等同于制表符.以制表符缩进的行与以 1、2、4 个 或 8 个空格缩进的行的缩进不同. 通过反例证明(错误,或者,充其量是有限的 - 制表符!= 4 个空格 ..
发布时间:2022-01-09 20:15:26 Python

二进制文件电子邮件附件问题

使用 Python 3.1.2 我在发送二进制附件文件(jpeg、pdf 等)时遇到问题 - MIMEText 附件工作正常.有问题的代码如下... self.attachments 中的文件:part = MIMEBase('application', "octet-stream")part.set_payload(open(file,"rb").read())编码器.encode_base6 ..
发布时间:2022-01-09 20:03:48 Python

Python如何从文件中读取原始二进制文件?(音频/视频/文本)

我想读取文件的原始二进制文件并将其放入字符串中.目前我正在打开一个带有“rb"标志的文件并打印字节,但它以 ASCII 字符的形式出现(对于文本,即对于视频和音频文件,它会给出符号和乱码).如果可能的话,我想得到原始的 0 和 1.这也需要适用于音频和视频文件,因此不能简单地将 ascii 转换为二进制. 以 open(filePath, "rb") 作为文件:字节 = file.read(1) ..
发布时间:2022-01-09 20:03:13 Python

如何通过 HTTP 发送二进制 post 数据?

我已经从文件中读取了二进制数据.我在网上看到的大多数例子都直接链接到文件,并上传了整个文件.我正在寻找如何通过 python 中的 HTTP POST 上传我已经从另一个来源获得的二进制数据. 解决方案 或者: req = urllib2.Request("http://example.com", data, {'Content-Type': 'application/octet-str ..
发布时间:2022-01-09 20:02:16 Python

删除或编辑使用 Python pickle 保存的条目

我基本上会执行转储和加载序列,但有时我想删除其中一个加载的条目.我怎样才能做到这一点?有没有办法删除或编辑使用 Python pickle/cpickle 保存的条目? 编辑:数据与pickle一起保存在二进制文件中. 解决方案 要从二进制文件中删除腌制对象,您必须重写整个文件.pickle 模块不处理流的任意部分的修改,因此没有内置的方式来做你想做的事. 可能最简单的二进制文 ..
发布时间:2022-01-09 20:01:19 Python

“0b"是什么意思?意思是在字节 0b1100010 的开头?

作为我正在处理的一个小型 python 项目的一部分,我需要将文本转换为二进制字符串.为此,我使用了 list(map(bin,bytearray(message,'utf8'))) 结果是 0b1100010 我得到了 1100010 部分,但是 0b 部分是什么意思? 解决方案 这是 Python 告诉你数字的基数的方式: Base 2 如下所示: 0b111010 Ba ..
发布时间:2022-01-09 20:00:47 Python

Python,如何解码二进制编码的十进制(BCD)

二进制字段的描述是: 来电号码,用压缩的BCD码表示,多余的位用“0xF"填充 我尝试使用结构格式 '16c' 进行打印,我得到:('3', '\x00', '\x02', '\x05', '\x15'、'\x13'、'G'、'O'、'\xff'、'\xff'、'\xff'、'\xff'、'\xff'、'\xff'、'\xff', '\xff') 如果我使用 '16b' 我得到 (51 ..
发布时间:2022-01-09 20:00:12 Python

将类保存到二进制文件中 - Python

我知道可以使用以下方法将类保存到 c++ 中的二进制文件中: file.write(Class_variable, size_of_class, amount_of_saves, file_where_to_save) 或类似的东西,我想在 python 中使用它,以便更轻松地写入和读取大量数据. 我试过这样做: def Save_Game(玩家, 房间):地址 = '保存/玩家'文件 ..
发布时间:2022-01-09 19:58:59 Python

解压并读取 Dukascopy .bi5 刻度文件

我需要打开一个 .bi5 文件并阅读其内容以长话短说.问题:我有数以万计的 .bi5 文件,其中包含我需要解压缩和处理(读取、转储到 pandas)的时间序列数据. 我最终为 lzma 库安装了 Python 3(我通常使用 2.7),因为我遇到了使用 Python 2.7 的 lzma 后向端口编译的噩梦,所以我承认并使用 Python 3 运行,但没有成功.问题多得不胜枚举,长问题没人看 ..
发布时间:2022-01-09 19:58:22 Python

在 Python 中将 Datetime 写入和读取为二进制格式

我想将日期时间列表存储在 Python 中的二进制文件中. 编辑:“二进制"是指每种数据类型的最佳数字表示.其应用是保存由(unix-timestamp, latitude, longitude,elevation)组成的GPS轨迹点,所以整个结构是little-endian“Long,float,float,float",每个值有四个字节. 注意:出于对 Unix 平台的任何影响,我 ..
发布时间:2022-01-09 19:56:24 Python

如何使用 Python 识别二进制文件和文本文件?

我需要确定目录中哪个文件是二进制,哪个是文本. 我尝试使用 mimetypes 但在我的情况下这不是一个好主意,因为它无法识别所有文件 mime,而且我这里有陌生人...我只需要知道,二进制或文本.简单的 ?但是我找不到解决方案... 谢谢 解决方案 谢谢大家,我找到了适合我的问题的解决方案.我在 http://code.activestate.com/recipes/1732 ..
发布时间:2022-01-09 19:55:43 Python

python中的二进制文件IO,从哪里开始?

作为一名自学成才的 Python 爱好者,我将如何学习使用标准格式导入和导出二进制文件? 我想实现一个脚本,它采用 ePub 电子书(zip 中的 XHTML + CSS)并将其转换为 mobipocket (Palmdoc) 格式,以允许 Amazon Kindle 阅读它(作为更大项目的一部分)我正在努力). 已经有一个很棒的用于管理电子书库的开源项目:Calibre.我想尝试自己 ..
发布时间:2022-01-09 19:54:22 Python

Hadoop Streaming:映射器“包装"二进制可执行文件

我有一个管道,目前在一个大型大学计算机集群上运行.出于发布目的,我想将其转换为 mapreduce 格式,以便任何人都可以在使用 hadoop 集群(如 amazon webservices (AWS))时运行它.该管道目前由一系列 python 脚本组成,这些脚本包装不同的二进制可执行文件并使用 python 子进程和 tempfile 模块管理输入和输出.不幸的是,我没有编写二进制可执行文件, ..
发布时间:2022-01-09 19:53:08 Python

浮点数转二进制

我正在尝试将浮点数转换为二进制表示;我怎样才能做到这一点?但是,我的目标是不受 2m 的限制,因此我希望可以轻松扩展到任何基础 (3, 4, 8) ecc. 到目前为止,我有一个简单的整数实现: 导入字符串LETTER = '0123456789' + string.ascii_lowercasedef convert_int(num, base):如果基数 == 1:打印“警告!要求 B ..
发布时间:2022-01-09 19:52:34 Python

在 Python 中搜索/读取二进制数据

我正在读取二进制文件(在本例中为 jpg),并且需要在该文件中找到一些值.对于那些感兴趣的人,二进制文件是一个 jpg,我试图通过寻找二进制结构来挑选它的尺寸 详细在这里. 我需要在二进制数据中找到 FFC0,向前跳过一些字节,然后读取 4 个字节(这应该给我图像尺寸). 在二进制数据中搜索值的好方法是什么?是否有相当于“find"或类似 re 的东西? 解决方案 您实际上可以 ..
发布时间:2022-01-09 19:52:01 Python

使用 Python 将 blob 从 SQLite 写入文件

毫无头绪的 Python 新手需要帮助.我创建了一个简单的脚本,将二进制文件插入到 SQLite 数据库的博客字段中,这让我感到困惑: 导入 sqlite3conn = sqlite3.connect('database.db')光标 = conn.cursor()input_note = raw_input(_(u'注:'))输入类型 = 'A'input_file = raw_input(_ ..
发布时间:2022-01-09 19:51:52 数据库

如何使我的 python 脚本易于移植?或者如何编译成具有所有模块依赖项的二进制文件?

有没有办法将python脚本编译成二进制?我有一个文件 python 脚本,它使用了很多模块.我想要的是在其他机器(freebsd)上拥有它的副本,但无需在每台主机上安装所有需要的模块. 在这种情况下有什么可能的解决方案? 解决方案 可以做你要求的程序有: PyInstaller:http://www.pyinstaller.org/ [Windows、Linux、OS X] ..
发布时间:2022-01-09 19:51:46 Python

Python 相当于 php 包

我在 php 中有以下语句将 hex 字符串转换为 binary. $m=pack("H*" , "A88BE9L98990........"); 我需要在另一个 python 程序中做同样的事情? 有什么想法吗? 干杯, 解决方案 binascii 模块有 binascii.unhexlify(hexstr),可以满足你的需求. >>>导入 binascii>>>bin ..
发布时间:2022-01-09 19:49:04 PHP

Python:如何从二进制转换为 base 64 并返回?

假设我有一些二进制值: 0b100 并希望将其转换为 base64 执行 base64.b64decode(0b100) 告诉我它需要一个字符串,而不是一个 int....现在,我不想使用字符串. 那么,谁能指出我将二进制数转换为 base64 数的正确方向?谢谢! =D 解决方案 取决于你如何表示值 0b100 >>>导入结构>>>值 = 0b100>>>打印 s ..
发布时间:2022-01-09 19:46:16 Python