我有一个从文本文件中获取的十六进制值,然后将其传递给a2b_hex以将其转换为正确的二进制表示形式。这是我所拥有的:
k = open('./' + basefile + '.key', 'r')
k1 = k.read()
k.close()
my_key = binascii.a2b_hex(k1)
当我打印k1时,正如预期的那样:81e3d6df
这是错误消息:
Traceback (most recent call last):
File "xor.py", line 26, in <module>
my_key = binascii.a2b_hex(k1)
TypeError: Odd-length string
有什么建议?谢谢!
您确定文件中没有多余的东西吗?例如,空格?
尝试 k1.strip()
问题内容: 我在Windows 64位上使用Python 3.3.0。 我有一个文本文件,如下所示:(请参阅底部的mediafire下载链接) 我正在尝试浏览文件,因此我经常弄清楚我的位置是什么。但是,当按如下所示读取文件的各行时,我得到一个非常奇怪的结果: 结果: 第三行的18446744073709551714是怎么回事?尽管它看起来像一个不可能的值,但显然是可以接受的值,确实使我到达了第三行
我正在努力解决一个关于正则表达式的小问题。 我想用另一个长度相同但字符不同的子字符串替换特定字符的所有奇数长度子字符串。指定字符的所有偶数序列应保持不变。 一个字符串包含字母a、b和y,y的所有奇数长度序列都应替换为z: 另一个可能的例子是: 变成 使用正则表达式匹配所有奇数长度的序列没有问题。 不幸的是,我不知道如何将这些匹配的长度信息合并到替换字符串中。我知道我必须以某种方式使用反向引用/捕获
问题内容: 如何计算给定子字符串在Python字符串中出现的次数? 例如: 问题答案: , 像:
问题内容: 这是我的html文件代码。在我的mongo数据库中添加为 但我想要 我进入数据库,但我想要。 问题答案: 我建议您尝试使用。 JS HTML 演示版 因此发送给mongoDB的价值
这让我总是虚伪。 我能做什么??我只希望bool在“on”时为True,在“null”时为false
问题内容: 我想编写一个简单的类来处理字符串(可能是很长的字符串,最多可以包含100万个字符)。字符串基本上由两个可以相互混合的字符“ a”和“ b”组成。如果a的个数等于b的个数,则应用会说可以,否则为NOK。我想知道如何最有效地做到这一点。我考虑过使用正则表达式拆分String,然后计算a和b的出现次数,但也许有人知道更好的方法。对于regex来说还比较陌生,所以请让我知道是否有任何错误。这是
问题内容: 最好使用内置的“ go”软件包及其一些子软件包(“ go / ast”,“ go / token”,“ go / printer”等)编写输出有效的go代码的go应用程序。 要创建字符串文字表达式,您需要创建一个ast.BasicLit: 在我的go程序中,我有一个字符串,我需要创建一个ast.BasicLit,该ast.BasicLit在输出时将生成一个字符串文字,该文字将忠实地再现
我做了这个代码,应该增加一个数字,直到得到这个输入数字的下一个回文数。 程序将数字作为字符串",因为它可能是一个非常大的数字(0 密码 它开始获取当前位置的数字,并将其递增,然后再次返回为字符 问题所在 这一行显示运行时的数字状态,如下所示: 虽然这是必须的 我不知道哪里出错了。。有人能帮忙吗 注意:“isAlindrome”是一个以字符串为参数的函数,如果原始字符串等于其倒数,则返回true。。