这是一个新手问题。我试图更改文件名的格式。
目前它的格式为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')
答案 0 :(得分:0)
您可以在字符串中执行多个%
替换。
file = open('%s_%s.xml' % (spider.name, timestr), 'w+b')
答案 1 :(得分:0)
您也可以使用字符串连接作为
file = open(spider.name + '_' + timestr + '.xml', 'w+b')