我使用以下函数根据今天的日期创建了dirctory,
php artisan optimize --force
因此输出将是
#!/usr/bin/python
import time, datetime, os
today = datetime.date.today()
todaystr = today.isoformat()
os.mkdir(todaystr)
我正在寻找的是根据日期调整创建dirctories结构的结构,如下所示
/2015-12-22/
当我运行该功能时,它将检查日期并确保文件夹存在,否则将创建它... 这里有任何提示吗?
答案 0 :(得分:5)
请考虑使用strftime。您可以使用它来定义您喜欢的格式。您还需要使用下面@Valijon所述的makedirs
。
os.makedirs(time.strftime("/%Y/%m/%d"))
您还可以添加给定时间以在过去或将来创建时间戳。
time.strftime("/%Y/%m/%d", time.gmtime(time.time()-3600)) # -1 hour
另请注意,您的路径有点危险,除非您想直接在根分区下创建文件夹。
请注意,如果目录已存在,makedirs
将引发异常。
make a neat function可以处理这些方案或使用try / except
子句。但我强烈建议您使用mkdir -p
功能。
答案 1 :(得分:0)
只需将os.mkdir
更改为os.makedirs
os.makedirs(today.strftime("%Y/%m/%d"))