瀏覽代碼

Add initial "file" service for writing to files

Yentl Van Tendeloo 7 年之前
父節點
當前提交
8eb177e82c
共有 1 個文件被更改,包括 32 次插入0 次删除
  1. 32 0
      services/files/main.py

+ 32 - 0
services/files/main.py

@@ -0,0 +1,32 @@
+import sys
+sys.path.append("wrappers")
+from modelverse import *
+import os
+import json
+
+import time
+time.sleep(1)
+init(sys.argv[1])
+login("file", "file")
+
+def file_service(port):
+    filename = service_get(port)
+    content = service_get(port)
+    try:
+        with open(filename, 'w') as f:
+            f.write(content)
+        service_set(port, "Success")
+    except:
+        service_set(port, "Failure: " + traceback.format_exc())
+
+service_register("files", file_service)
+
+try:
+    while raw_input() != "STOP":
+        pass
+except EOFError:
+    import time
+    while 1:
+        time.sleep(1.0)
+finally:
+    service_stop()