Katt wrote:
First I want to thank the following people for your help: Wayne W., Shashwat A., and Alan G. I appreciate the input/criticism as I continually learn more and more.

It seems that I am not sure if I am posting correctly to the right thread and am not sure if it has to do with the fact that I am getting the posts in a Digest manner. Let me know if you have any suggestions.

If you're using the digest version, you should copy the subject line and simply add RE: in front of it (don't add "Tutor Digest, Vol. 69, Issue 21 - ") to preserve threading in a threaded newsreader. If you want to change the subject line but keep the threading (often discussion drifts away from the original topic), you could copy the Message ID header (better idea, don't change the subject line unless you're using a threaded newsreaded)

Message: 5
Date: Fri, 6 Nov 2009 09:27:46 +0530
From: Shashwat Anand <[email protected]>
To: Katt <[email protected]>
Cc: tutor <[email protected]>
Subject: Re: [Tutor] Change a text string from a list and change it
into an integer number.(WinXP/py2.6.2/Beginner)

import time

def katt(d):
   date0 = d.split("_")[0]
   if date0 == "cyear":
       return int(time.strftime("%Y"))
   else:
       return int(date0)

print katt("cyear_11_05")
print katt("1984_11_05")

http://codepad.org/RBjKmNcA


Hope this helps !

Thanks this helps. I actually changed it a little so that I could include it into another function rather than its own seperate function.

My code is as follows:

if year_check == "cyear":
   year = int(strftime("%Y"))
else:
   year = int(year_check)
if month_check == "cmonth":
   month = int(strftime("%m"))
else:
   month = int(month_check)

an alternative could be to us str.replace:

from time import strftime

current_year = strftime("%Y")
current_month = strftime("%m")
current_day = strftme("%d")

def katt(date):
    date = date.replace("cyear", current_year)
    date = date.replace("cmonth", current_month)
    date = date.replace("cday", current_day)
    return map(int, date.split("_"))


I of course made sure to include the strftime in my import calls. I may change the int(strftime("%Y")) for localtime().tm_year because I think I heard it returns the value as an integer, but will have to experiment.

Thanks again for the inspiration on this section of code.
Thanks again to all.

Katt
_______________________________________________
Tutor maillist  -  [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor


_______________________________________________
Tutor maillist  -  [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to