47 lines
1.3 KiB
Python
47 lines
1.3 KiB
Python
#!/usr/bin/env python
|
|
# -*- coding: UTF-8 -*-
|
|
import os
|
|
import sys
|
|
current_file_path = os.path.split(os.path.realpath(__file__))[0]
|
|
site_packages_path = os.path.abspath(os.path.join(current_file_path, "../site-packages"))
|
|
sys.path.append(site_packages_path)
|
|
import total
|
|
reload(sys)
|
|
sys.setdefaultencoding('utf-8')
|
|
from util import SPLIT_STR
|
|
|
|
# use as python tran.py "srcFolder" "dstFolder"
|
|
|
|
|
|
def add_spliter(ss):
|
|
if not ss.endswith(SPLIT_STR):
|
|
return ss + SPLIT_STR
|
|
return ss
|
|
|
|
|
|
if __name__ == '__main__':
|
|
av = sys.argv
|
|
srcFolder = add_spliter(av[1])
|
|
dstFolder = add_spliter(av[2])
|
|
kind = "export"
|
|
if len(av) == 4 and av[3] in ("version", "transform", "oldExport"):
|
|
kind = av[3]
|
|
if kind == "version":
|
|
kind = "transform"
|
|
print("start tran version:\nsrcFolder --> " + srcFolder)
|
|
else:
|
|
print(u"开始导表:配置路径 --> " + srcFolder + " | 导出路径 --> " + dstFolder)
|
|
try:
|
|
result = total.convert_all_excel(srcFolder, dstFolder, kind)
|
|
if result == 0:
|
|
print(u"转换成功")
|
|
elif result == 1:
|
|
print(u"转换失败")
|
|
elif result == 2:
|
|
print(u"转换成功但是check rule失败")
|
|
else:
|
|
print(u"未知错误")
|
|
except BaseException as info:
|
|
print(unicode(info))
|
|
sys.exit(1)
|