我有一个像这样的数组
A =['datetime.datetime("2015", " 9", " 18", " 8", " 1", " 19")']
。我想将数组转换为像
这样的字符串 datetime.datetime("2015-09-18-08-01-19")
我怎样才能做到这一点?
答案 0 :(得分:0)
试试这个,可能会对你有所帮助
A[0].replace(",", "-").replace("\"-", "-").replace('" ', "").replace(" ", "")
会给你。
'datetime.datetime("2015-9-18-8-1-19")'
答案 1 :(得分:0)
>>> import re
>>> import datetime
>>> A =[' datetime.datetime("2015", " 9", " 18", " 8", " 1", " 19")']
>>> d = "-".join((re.findall("\s*(\d+)\s*", A[0])))
>>> d1 = datetime.datetime.strptime(d, '%Y-%m-%d-%H-%M-%S').strftime('%Y-%m-%d-%H-%M-%S')
>>> res = 'datetime.datetime("{0}")'.format(d1)
>>> print res
datetime.datetime("2015-09-18-08-01-19")