Два варианта:
Файл счетчика.
Проверьте каталог.
Счетчик файлов .
with open("thecounter.data","r") as counter:
count= int( counter.read() )
count += 1
Каждый раз, когда вы создаете новый файл, вы также переписываете файл счетчика с помощью
соответствующий номер. Очень, очень быстро Тем не менее, теоретически возможно
получить два из синхронизации. в случае аварии.
Вы также можете сделать файл счетчика немного умнее, сделав его небольшим фрагментом
Код Python.
settings= {}
execfile( "thecounter.py", settings )
count = settings['count']
Затем, когда вы обновляете файл, вы пишете небольшой кусочек кода Python: count = someNumber
. Вы можете добавлять комментарии и другие маркеры в этот файл, чтобы упростить ведение бухгалтерии.
Проверьте каталог .
import os
def numbers( path ):
for filename in os.listdir(path):
name, _ = os.path.splitext()
yield int(name[4:])
count = max( numbers( '/path/to/files' ) )
count += 1
Медленнее. Никогда не было проблем с синхронизацией.