要按照最后修改日期对站点地图URL进行排序,你可以使用Python的os
模块来获取文件的最后修改时间,并使用sorted()
函数来对URL列表进行排序。
下面是一个示例代码:
import os
# 定义站点地图URL列表
sitemap_urls = [
'https://example.com/sitemap1.xml',
'https://example.com/sitemap2.xml',
'https://example.com/sitemap3.xml'
]
# 获取每个站点地图文件的最后修改时间
sitemap_times = [(url, os.path.getmtime(url.split('/')[-1])) for url in sitemap_urls]
# 按照最后修改时间进行排序
sorted_urls = sorted(sitemap_times, key=lambda x: x[1])
# 打印排序后的URL列表
for url, time in sorted_urls:
print(url)
这个示例代码首先使用列表推导式和os.path.getmtime()
函数获取每个站点地图文件的最后修改时间,并将URL和时间组成元组放入sitemap_times
列表中。然后,使用sorted()
函数对sitemap_times
列表进行排序,使用lambda
函数指定按照元组中的第二个元素(最后修改时间)进行排序。最后,遍历排序后的URL列表并打印出来。