Python字符串使用日期和时间

时间:2015-04-25 09:07:28

标签: python

这是一个新手问题。我试图更改文件名的格式。

目前它的格式为sitename_products.xml

import time
timestr = time.strftime("%Y%m%d%H%M%S")

...

def spider_opened(self, spider):
    file = open('%s_products.xml' % spider.name, 'w+b')
    self.files[spider] = file
    self.exporter = XmlItemExporter(file)
    self.exporter.start_exporting()

如何将其更改为sitename_datetime.xml?

格式

这就是我的尝试:

    file = open('%s_timestr.xml' % spider.name, 'w+b') 

2 个答案:

答案 0 :(得分:0)

您可以在字符串中执行多个%替换。

file = open('%s_%s.xml' % (spider.name, timestr), 'w+b')

答案 1 :(得分:0)

您也可以使用字符串连接作为

 file = open(spider.name + '_' + timestr + '.xml', 'w+b')