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