From d7541db4107799e6de26bf11896d94d95f88359b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kom=D1=8Fpa?= Date: Thu, 26 May 2011 19:02:05 +0300 Subject: [PATCH] makedirs --- src/json_getter.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/json_getter.py b/src/json_getter.py index 8684e87..d1056bc 100644 --- a/src/json_getter.py +++ b/src/json_getter.py @@ -5,6 +5,7 @@ import json import psycopg2 from mapcss import MapCSS import cgi +import os import sys reload(sys) sys.setdefaultencoding("utf-8") # a hack to support UTF-8 @@ -187,7 +188,16 @@ aaaa["features"].extend(get_vectors(bbox,zoom,style,"point")["features"]) aaaa = callback+"("+json.dumps(aaaa,True,False,separators=(',', ':'))+");" print aaaa -file = open("/var/www/vtile/%s/%s/%s.js"%(z,x,y),"w") +dir = "/var/www/vtile/%s/%s/"%(z,x) +file = "%s.js"%y + +try: + if not os.path.exists(dir): + os.makedirs(dir) +except: + pass + +file = open(dir+file,"w") file.write(aaaa) file.flush() file.close()