0
我在S3存儲桶中有文件。數據文件以標準標籤末尾的日期命名。python時間delta - 包含小時至今
例如,文件關鍵是這樣的:
test_file_2016-12-01.tar.gz
我想從最新x
文件下載到最新y
。我能做到這一點,像這樣:
conn = boto.connect_s3(host="s3-eu-west-1.amazonaws.com")
bucket = conn.get_bucket(bucket_name)
k = Key(bucket)
key_prefix = "test_file"
date_o = date(2016,11,30)
date_1 = date(2016,12,01)
day_delta = date_1 - date_o
for i in range(day_delta.days +1):
file_key = key_prefix + str(date_o + td(days=i)) + "tar.gz"
# Get the file
k.key = file_key
# Location for download destination
temp_location = "./tmp/" + file_key
k.get_contents_to_filename(temp_location)
不過,我現在收穫更高分辨率的數據,並希望與小時的分辨率添加數據。
因此這些文件看起來像這樣:
test_file_2016-12-01-10.tar.gz
我可以使用datetime
的timedelta
功能以及處理時間差的,但這不支持hour
爲好。
如何調整這個指定捕捉喜歡的東西之間的文件:
date_o = datetime(2016,11,30,01,0,0)
date_1 = datetime(2016,12,01,12,0,0)