|
发表于 2017-4-21 16:30:37
|
显示全部楼层

我是翻着网页的datetime的用法写的一个函数‘可以实现你的要求
你随便输入一个文件的名称试试吧
- import re
- import datetime
- from datetime import *
- def test(f):
- date1 = re.findall("(\d{4}\.\d{1,2}\.\d{1,2})\.",f)[0]
- date = "-".join(date1.split("."))
- timeTuple = datetime.strptime(date, "%Y-%m-%d")
- y = timeTuple.year
- m = timeTuple.month if timeTuple.month>9 else "0"+str(timeTuple.month)
- d = timeTuple.day if timeTuple.day>9 else "0"+str(timeTuple.day)
- w = timeTuple.isoweekday()
- newdate = "-".join(list(map(str,[y,m,d,w])))
- newname=f.replace(date1,newdate)
- print(newname)
- return newname
- f = "output_2017.4.21.txt"
- test(f)
- >>>output_2017-04-21-5.txt
复制代码 |
|