Issue with continous incrementing of unbroken sequence for a entire working day

Chris Angelico rosuav at gmail.com
Thu Feb 28 21:52:04 CET 2013


On Fri, Mar 1, 2013 at 6:23 AM, John Gordon <gordon at panix.com> wrote:
> In <mailman.2663.1362078015.2939.python-list at python.org> Morten Engvoldsen <mortenengv at gmail.com> writes:
>
>> But, if i save the serial_ number value in file, then how  will it decide
>> to reset the serial number to '1' when the batch  runs on next working day.
>
> Name the file so that it contains the date, i.e. "serial_numbers.2013-02-28".
>
> If the file exists, you know that the program has already run today and
> you can read the file to obtain the previous serial number.
>
> If the file does not exist, you know the program has not yet run today
> and you can start the serial number at 1.

Probably overkill; simpler to have just one file and record the date.
Just be careful of definitions - do you use the current date UTC or
the current date local time? And be aware of what might happen if the
local clock is changed.

ChrisA



More information about the Python-list mailing list