我正在尝试从具有以下名称模式的远程文件下载每日文件转储:somename.yyyymmdd_HHmm.zip
. yyyymmdd
是 4 位数的年份、2 位数的月份和 2 位数的日期,HH 是 2 位数的小时,最后一个 mm 是 2 位数的分钟。如果文件是今天生成的,它可能是somename.20120416_0423.zip
. '_0423' 也可能是 0412',这取决于它是在凌晨 4:23 还是凌晨 4:12 完成倾倒。
我的问题是,如果知道我们上面知道的内容,如何使用正则表达式下载这个文件?或者,还有更好的方法?
import urllib2
ref = regexedFilename # this would be the (sort of) unknown file name
f = urllib2.openfile(ref)