连接2个读取文件python

时间:2014-10-08 06:08:40

标签: python hex concatenation

我试图生成从0000000000FFFFFFFFFF的所有十六进制数字,其中包含10个长度字符串的所有组合,但文件大小非常大,所以我想从{{1}中划分两个列表{1}}到00000然后通过fffff加入该列表并将其传输到aircrack

代码:

stdout

问题是当文件占据第一个文件的第一行时#00; 00000"并运行第二个文件中的所有其他行来自" 00000"到" FFFFF"程序完成后继续使用" 00001"从第一个列表中运行所有第二个列表。

为什么呢?

我认为使用正则表达式生成随机组合。

你能用我的代码帮助我,告诉我我做错了什么吗?

2 个答案:

答案 0 :(得分:1)

您是否必须从文件中读取十六进制值? <怎么样

for i in xrange(0xFFFFFFFFFF): print '%010x' % i

答案 1 :(得分:0)

更改您的主要功能如下 def main():

fd = open("hexdic.txt", "r")
for line in fd.readlines():
        ffdd = open("dichex.txt","r")
        for otra in ffdd.readlines():
                print line.replace("\n","") + otra.replace("\n","")
        ffdd.close()
fd.close()