2016-11-04 2 views
0

Я пытаюсь закодировать сценарий в python, который создает папку с названием текущей метки времени, но на самом деле не знаю синтаксиса для этого. До сих пор у меня есть следующее:Использовать переменную как имя для каталога

timestamp = int(time.time()) #fetches timestamp 
if not os.path.exists([timestamp]): #creates new folder titled the current timestamp 
    os.makedirs([timestamp]) 
os.chdir([timestamp]) #navigates to new folder 

Когда я запускаю это, я сталкиваюсь с ошибками.

P.S. Я новичок, пожалуйста, не кусайте.

+0

А в чем проблема? У вас возникли ошибки? – Dekel

ответ

2

Временная метка должна быть преобразована в str ing. а затем, что str ИНГ необходимо передать в качестве аргумента к os функций:

timestamp = str(int(time.time())) #fetches timestamp 
if not os.path.exists(timestamp): #creates new folder titled the current timestamp 
    os.makedirs(timestamp) 
os.chdir(timestamp) #navigates to new folder 
+0

Спасибо! Это очень помогло мне! –

Смежные вопросы