我正在编写一个程序来传递每10,000,000个整数中的整数数。文件中有超过10亿个整数。输出需要转到另一个文件。是否有一个我可以使用的函数,它将循环每10,000,000个整数,而不是每次输入count_numbers(0,10000001)count_numbers(1000000,20000001)等?我目前有以下代码:
f = open("countoutput.txt", "w")
def count_numbers(x, y):
count = 0
for line in filename:
for number in line.split():
if int(number) > x and int(number) < y:
count += 1
f.write(str(count))
答案 0 :(得分:0)
这可能是一种更为简单的方法,但这就是我的头脑中的一切
for low,high in zip(range(0, 10**10, 10**7), range(10**7 +1, 10**10, 10**7)):
count_numbers(low, high)