从文件名中提取日期

时间:2013-04-22 08:08:05

标签: python python-2.7

我有以gtYYMMDD.txt格式命名的文件,例如gt130422.txt,我想以2013/04/22格式从此文件名中提取日期。

我想确切地说我的脚本,当我执行它时,它只询问日期:

filetoread = "/home/scripts/gt"
raw_input("Enter date, please. For example, 130415: ") + ".txt"

所以我想得到的日期是用户输入内容的函数。

1 个答案:

答案 0 :(得分:2)

>>> from datetime import datetime
>>> filetoread = "/home/scripts/gt/"
>>> s = raw_input("Enter date please e.g: 130415: ")
Enter date please e.g: 130415: 130422
>>> date = datetime.strptime(s, '%y%m%d')
>>> print date.strftime("%Y/%m/%d")
2013/04/22
>>> path = filetoread + s + ".txt"