Я бы использовал генератор
def positive(max=3, start=1):
while start <= max:
yield start
start += 1
for i in positive(3, 1):
f = open('text' + str(i) + '.txt', 'w')
f.close()
Если действительно нужна бесконечная последовательность, то заменить
while start <= max:
на
start=1
while true:
и убрать параметры у функции,
но мне кажется автор не это имел ввиду.