我有以gtYYMMDD.txt格式命名的文件,例如gt130422.txt,我想以2013/04/22格式从此文件名中提取日期。
我想确切地说我的脚本,当我执行它时,它只询问日期:
filetoread = "/home/scripts/gt"
raw_input("Enter date, please. For example, 130415: ") + ".txt"
所以我想得到的日期是用户输入内容的函数。
答案 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"