Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #40154
| Path | csiph.com!usenet.pasdenom.info!news.albasani.net!newsfeed.freenet.ag!news2.euro.net!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail |
|---|---|
| Return-Path | <matt.walker.jones@gmail.com> |
| X-Original-To | python-list@python.org |
| Delivered-To | python-list@mail.python.org |
| X-Spam-Status | OK 0.014 |
| X-Spam-Evidence | '*H*': 0.97; '*S*': 0.00; 'python.': 0.02; 'python,': 0.02; '__name__': 0.07; '1000.': 0.09; 'filed': 0.09; 'option:': 0.09; 'record.': 0.09; 'runs,': 0.09; 'def': 0.10; 'file,': 0.15; "'__main__':": 0.16; 'finishes': 0.16; 'increment': 0.16; 'subject: \n ': 0.16; 'subject:entire': 0.16; 'suggestion.': 0.16; 'wrote:': 0.17; 'subject:Issue': 0.17; 'thu,': 0.17; 'team,': 0.18; '>>>': 0.18; 'feb': 0.19; 'email addr:gmail.com>': 0.20; 'python?': 0.20; 'to:name:python-list@python.org': 0.20; 'file.': 0.20; 'not,': 0.21; "user's": 0.22; '\xa0if': 0.22; '\xa0so': 0.22; 'runs': 0.22; 'this:': 0.23; 'second': 0.24; 'script': 0.24; 'pass': 0.25; 'header:In-Reply-To:1': 0.25; 'message- id:@mail.gmail.com': 0.27; 'decide': 0.28; 'run': 0.28; 'url:mailman': 0.29; 'reset': 0.29; "skip:' 10": 0.30; 'saves': 0.30; 'code': 0.31; 'url:python': 0.32; 'file': 0.32; 'running': 0.32; 'could': 0.32; 'print': 0.32; 'url:listinfo': 0.32; 'skip:s 30': 0.33; 'to:addr:python-list': 0.33; 'hi,': 0.33; 'received:google.com': 0.34; 'thanks': 0.34; 'sequence': 0.35; 'pm,': 0.35; 'continue': 0.35; 'received:209.85': 0.35; 'something': 0.35; 'next': 0.35; 'url:org': 0.36; 'subject:with': 0.36; 'should': 0.36; 'throughout': 0.37; 'received:209': 0.37; 'subject:: ': 0.38; 'store': 0.38; 'some': 0.38; 'to:addr:python.org': 0.39; 'end': 0.40; 'url:mail': 0.40; 'think': 0.40; 'your': 0.60; 'decision': 0.60; 'day,': 0.60; 'save': 0.61; 'first': 0.61; 'time,': 0.62; 'day.': 0.63; 'maximum': 0.63; 'series': 0.63; 'times': 0.63; 'more': 0.63; '10.': 0.64; 'serial': 0.66; 'subject:day': 0.66; "today's": 0.66; 'records': 0.68; 'sales': 0.70; 'day': 0.73; '11.': 0.81; '1:00': 0.84; '2013': 0.84; 'stuff:': 0.84; '\xa0at': 0.84; 'day,\xa0': 0.91; 'good,': 0.91; 'killed': 0.91 |
| DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:mime-version:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=53L66cNNa2yNPnceNDkBeqjMHrgoMCUbMwfJMymgG5c=; b=X0O7JpIN7fZq0Yk/yGbixYHJutlgO8JOsE9PSkX58idZdiSEv/cRV+O+Dw0TCCvouV qP6PgcwZi/5BzPUQgaodA+amIY8uxm4PZjQjMF22xFbIf6qdb84KK80nut+5HDHaq07J ST0C8M72yIZ0DzeROGVrtQjmAopVui/khqNVt/WakI6GExJG9OU1Mks6F6+fnEm0xeJR 16vfgcCcDX8PwIpnXrBvYmqwKZnn+P1F7JgdEB2RqlDsbr89puvXLI3rgiwx3EYNMI7/ tDBTEdkM2d2JU//mcpWz4R1M/wa/kPVS9aOpDb3G/mI8l6hFvv+SZSB90xsIAkFILozv mbbA== |
| X-Received | by 10.182.93.193 with SMTP id cw1mr6456409obb.93.1362078718575; Thu, 28 Feb 2013 11:11:58 -0800 (PST) |
| MIME-Version | 1.0 |
| In-Reply-To | <CAJ2vgs6KKhVxoV3cisX4Hbv0HakMiy6PE+Zh7sn1Tcx7vPoEtA@mail.gmail.com> |
| References | <CAJ2vgs6zZpHC_p=SuE7QWf7NDvokMjmE1N-aEN3a6n_DXi2=aQ@mail.gmail.com> <CAB3fQDVxmO9mX4HDCDXr0Pa5HF462uPL8csLfrcMUCNC3WrikA@mail.gmail.com> <CAJ2vgs6KKhVxoV3cisX4Hbv0HakMiy6PE+Zh7sn1Tcx7vPoEtA@mail.gmail.com> |
| From | Matt Jones <matt.walker.jones@gmail.com> |
| Date | Thu, 28 Feb 2013 13:11:38 -0600 |
| Subject | Re: Issue with continous incrementing of unbroken sequence for a entire working day |
| To | "python-list@python.org" <python-list@python.org> |
| Content-Type | multipart/alternative; boundary=14dae93a17232d4e8d04d6cdaaf2 |
| X-BeenThere | python-list@python.org |
| X-Mailman-Version | 2.1.15 |
| Precedence | list |
| List-Id | General discussion list for the Python programming language <python-list.python.org> |
| List-Unsubscribe | <http://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe> |
| List-Archive | <http://mail.python.org/pipermail/python-list/> |
| List-Post | <mailto:python-list@python.org> |
| List-Help | <mailto:python-list-request@python.org?subject=help> |
| List-Subscribe | <http://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.2665.1362078722.2939.python-list@python.org> (permalink) |
| Lines | 237 |
| NNTP-Posting-Host | 2001:888:2000:d::a6 |
| X-Trace | 1362078722 news.xs4all.nl 6986 [2001:888:2000:d::a6]:50588 |
| X-Complaints-To | abuse@xs4all.nl |
| Xref | csiph.com comp.lang.python:40154 |
Show key headers only | View raw
[Multipart message — attachments visible in raw view] - view raw
Store the day as well as the serial_number in your file. If the day is the same as today's day, use the serial_number, if not, use 1. At the end of you program write the current day and serial_number. *Matt Jones* On Thu, Feb 28, 2013 at 1:00 PM, Morten Engvoldsen <mortenengv@gmail.com>wrote: > Hi, > thanks for youe suggestion. I think i will go for your second option: > > # Runs this loop until killed > while True > <do some stuff: clean serial_number, if day changed, calculate salesrecord > etc.> > > serial_number = salesrecord(serial_number) > > > 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. > What condition can be good, so that next day when the batch runs, it will > know it has to reset the value 1. Also my batch will not automatcilly run > whole day, this is user's decision how many times he wants to run the batch > in a day. Can you elebrate more how can i do that ... > > On Thu, Feb 28, 2013 at 6:43 PM, Vytas D. <vytasd2013@gmail.com> wrote: > >> Hi, >> >> If you want to have one program running forever and printing >> sales_records, you would do (one of the possibilities) something like this: >> def salesrecord(serial_number): >> >> for i in salesrecord: >> >> print first_sales_record >> serial_number += 1 >> print serial_number >> return serial_number >> >> if __name__ == '__main__': >> serial_number = 1 >> >> # Runs this loop until killed >> while True >> <do some stuff: clean serial_number, if day changed, calculate >> salesrecord etc.> >> >> serial_number = salesrecord(serial_number) >> >> If you want to run your script so it finishes and then saves last value >> of serial_number, so you can pass it to your script when it runs next time, >> you should save the value to some file and read that file on every start of >> your program. >> >> Vytas >> >> >> On Thu, Feb 28, 2013 at 4:31 PM, Morten Engvoldsen <mortenengv@gmail.com>wrote: >> >>> Hi team, >>> I need to run a batch of sales records and the batch has serial_number >>> filed to store the serial number of the sales record. The serial number >>> should be set to 1 everyday when the batch runs first time in a day and >>> the maximum serial number could be 1000. >>> >>> So when the batch runs first time in a day and if it has 10 records, so >>> the last serial number will be 10. And when the batch runs 2nd time in same >>> day, the serial number should start from 11. In this way serial_number >>> will increment as an unbroken series throughout the entire working day. The >>> next day when the batch runs first time the serial number will reset to 1. >>> >>> Now this could be sample code how the program can count the sequence for >>> a batch: >>> >>> def salesrecord(): >>> serial_number = 1 >>> for i in selesrecord: >>> print first_sales_record >>> serial_number += 1 >>> print serial_number >>> >>> salesrecord() >>> >>> So if the batch has 10 records and last serial number of first batch is >>> 10, then when the batch runs second time in the same day, how the >>> 'serial_number' will get the value of 10 and then continue the serial >>> number for the same day, then for next day again the serial number will >>> start from 1. >>> >>> Can you let me know how can i achive this in python? As i am in learning >>> phase of python, can you let me know what would be good approach to do this >>> in python. >>> >>> -- >>> http://mail.python.org/mailman/listinfo/python-list >>> >>> >> > > -- > http://mail.python.org/mailman/listinfo/python-list > >
Back to comp.lang.python | Previous | Next | Find similar | Unroll thread
Re: Issue with continous incrementing of unbroken sequence for a entire working day Matt Jones <matt.walker.jones@gmail.com> - 2013-02-28 13:11 -0600
csiph-web