Не уверен, что делает модуль mks_function. Но я вижу одну проблему с вашим кодом.
Например,
</p>
<pre><code>if not os.path.exists('/home/build/test/sandboxes/'+todaystr):
os.mkdir(todaystr)
В приведенном выше блоке вы проверяете, находится ли каталог "/ home / build / test / sandboxes / + 'todaystr'"
существует и создать каталог по имени «value, содержащегося в todaystr» (скажем, 2009-12-21). Это создает каталог с именем «2009-12-21» в текущем рабочем каталоге, а не в папке: / home / build / test / sandboxes
это то, что вы намеревались, я думаю. Поэтому перейдите в указанный выше каталог перед вызовом mkdir . Также полезно проверить состояние возврата mkdir, чтобы убедиться, что создание каталога прошло успешно.