Newbie: strftime object error message

fuglyducky fuglyducky at gmail.com
Mon Aug 16 14:25:03 EDT 2010


On Aug 16, 10:27 am, Mark Lawrence <breamore... at yahoo.co.uk> wrote:
> On 16/08/2010 17:47, fuglyducky wrote:
>
>
>
> > I am trying to call a function with a couple additional parameters.
> > Unfortunately, for whatever reason I am unable to get this to work. I
> > am assuming that line is not passing correctly but I don't understand
> > why???
>
> > I can't share all of the code because it has IP in it but below are
> > the pertinent snippets.
>
> > Thanks in advance!
>
> > ##################################################################################
>
> > PY: 3.1.2
>
> > FUNCTION CALL:
> > text_file = open(file_name, "r")
> > for line in text_file:
> >      new_foo = pop_time(current_time, line)
> > # current_time = datetime.datetime.now()
>
> > FUNCTION:
> > def pop_time(line, cur_time):
>
> Look at the two arguments to pop_time, when you make the actual call
> they are swapped.
>
>
>
> >      global new_string
> >      global current_time
>
> >      # Generate random time between 0 and 30 seconds
> >      # Changes the time delta every time function is run
> >      rand_time = random.randint(0, 30)
> >      delta_time = datetime.timedelta(seconds=rand_time)
>
> >      # Sets the time format for string output
> >      format_time = cur_time.strftime("%Y-%m-%d %H:%M:%S")
>
> > ERROR MSG:
> >      format_time = cur_time.strftime("%Y-%m-%d %H:%M:%S")
> > AttributeError: 'str' object has no attribute 'strftime'
>
> > NOTE: current_time prints within the function, line does not
>
> HTH.
>
> Mark Lawrence.

Oh jeez!!! Thanks! Man...looking at this stuff for so long it's easy
to miss the obvious!!! Thanks and sorry for the waste of time.



More information about the Python-list mailing list