2024-10-04 09:17:50 发布
网友
我目前有一个代码,生成8个十六进制字符的所有排列。 因为这需要很长时间,有没有办法让我停下来过夜,然后从我离开的地方继续
我的当前代码:
for i in itertools.product(hexes, repeat=8): output = (''.join(i)) f = open('test.txt', 'a') f.write(output + "\n") f.close print(output)
为什么不把它放在一个在线的笔记本上,这样它就可以运行一整晚呢?然后只要提取输出文件,当它完成或通过电子邮件发送给你
而且,打印输出会大大降低迭代速度 我不明白为什么每次迭代都要打开这个文件。 更正确的方法:
f = open('test.txt', 'wb') for i in itertools.product(hexes, repeat=8): f.write((''.join(i)) + "\n") f.close()
为什么不把它放在一个在线的笔记本上,这样它就可以运行一整晚呢?然后只要提取输出文件,当它完成或通过电子邮件发送给你
而且,打印输出会大大降低迭代速度 我不明白为什么每次迭代都要打开这个文件。 更正确的方法:
相关问题 更多 >
编程相关推荐