码迷,mamicode.com
首页 > 其他好文 > 详细

regular expression 练习

时间:2014-11-17 15:45:55      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:io   ar   os   使用   sp   strong   文件   on   bs   

练习
有一个文件,文件名为output_1981.10.21.txt 。下面使用Python: 读取文件名中的日期时间信息,并找出这一天是周几。将文件改名为output_YYYY-MM-DD-W.txt (YYYY:四位的年,MM:两位的月份,DD:两位的日,W:一位的周几,并假设周一为一周第一天)

 

#coding=utf-8
import os, re, datetime
filename = "output_1981.10.21.txt"
s=re.search("(\d{4})\.(\d{2})\.(\d{2})",filename)

y=int(s.group(1))
m=int(s.group(2))
d=int(s.group(3))
date1=datetime.date(y,m,d)
w=date1.weekday()+1
W=str(w)

newfilename=filename.replace(‘.‘, ‘-‘).replace("txt", W+".txt")
print newfilename

 

regular expression 练习

标签:io   ar   os   使用   sp   strong   文件   on   bs   

原文地址:http://www.cnblogs.com/saryli/p/4103642.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!