Make latest-stamps create intermediate directories (#1500)

Fixes #1467
This commit is contained in:
canh authored and GitHub committed 2022-04-21 18:23:41 +02:00
1 parent 0704602e50
commit 644fab1f5e
1 file changed
+3
+3
View File
@@ -1,6 +1,8 @@
import configparser import configparser
from datetime import datetime, timezone from datetime import datetime, timezone
from typing import Optional from typing import Optional
from os.path import dirname
from os import makedirs
class LatestStamps: class LatestStamps:
@@ -25,6 +27,7 @@ class LatestStamps:
self.data.read(latest_stamps_file) self.data.read(latest_stamps_file)
def _save(self): def _save(self):
makedirs(dirname(self.file), exist_ok=True)
with open(self.file, 'w') as f: with open(self.file, 'w') as f:
self.data.write(f) self.data.write(f)