我试图在pi中搜索一组特定的数字,并让它返回开始和结束索引位置。这段代码可以很好地处理100万位数的pi,但只要我尝试10亿就得到一个内存错误(1B是953mb)。你知道吗
import re
search_inp = raw_input("What do you want to find?: ")
with open("1B_Pi.txt") as infile:
for line in infile:
string = str(line)
a = re.search(search_inp, string)
else:
print (a.start()),(a.start())+len(search_inp)
print (line[(a.start()):((a.start())+len(search_inp))])
输出:对于infile中的行:MemoryError
目前没有回答
相关问题 更多 >
编程相关推荐