您可以在“.”上拆分文件名,然后在“\u”上再次拆分。这会给你一个字符串列表。第一个是名字,第二到第四个分别是年、月和日。然后将日期转换为SQL友好格式。在
像这样:rawname ="name_2016_04_16.txt"
filename = rawname.split(".")[0] #drop the .txt
name = filename.split("_")[0] #provided there's no underscore in the name part of the filename
year = filename.split("_")[1]
month = filename.split("_")[2]
day = filename.split("_")[3]
datestring = (month,day,year) # temp string to store a the tuple in the required order
date = "/".join(datestring) #as shown above
datestring = (year,month,day)
SQL_date = "-".join(datestring ) # SQL date
print name
print date
print SQL_date
除非您想使用datetime库来获取datetime日期,在这种情况下,请查找datetime库
你可以这样做:
^{pr2}$
这是我现在能想到的最明确的方式。我相信有更短的方法:)
很抱歉格式不好,我在手机上发帖。在