91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡(jiǎn)介

python 寫的excel to lua表結(jié)構(gòu)的小工具,游戲開發(fā)策劃必備^_^

資源截圖

代碼片段和文件信息

#?-*-?coding:?utf-8?-*-

import?sys
from?xlrd?import?open_workbook
import?os

cur_path?=?os.getcwd()
path?=?cur_path?+?“/“?+?sys.argv[1]

reload(sys)
sys.setdefaultencoding(‘utf-8‘)

fileName?=?sys.argv[2]

talbleName?=?sys.argv[3]

def?openExecl(_file):
try:
print(“openExecl?file?name?:?“?+?_file)
data?=?open_workbook(_file?)
return?data
except?Exceptione:
print?str(e)

def?excel2lua():
_data?=?openExecl(path)
_sheetOne?=?_data.sheet_by_index(0)
_rows?=?_sheetOne.nrows
_cols?=?_sheetOne.ncols
print(_rows?_cols)#行列數(shù)

output?=?open(cur_path?+?“/out/“+fileName+“.lua““w“)
output.write(talbleName)
output.write(“?=?“)
output.write(talbleName)
output.write(“?or?{\n“)
#row?1?作為lua表的屬性用
row_1?=?_sheetOne.row_values(0)
#第二行表示類型?text?int?double?bool
row_2?=?_sheetOne.row_values(1)
#從第三行開始
for?x?in?xrange(3_rows-1):
_oneRow?=?_sheetOne.row_values(x)
#print?_oneRow[2]
output.write(“ [?\‘“)
idname?=?_oneRow[0]
output.write(str(int(idname)))
output.write(“\‘?]?=?{?“)
output.write(“\n“)
for?cc?in?xrange(1_cols-1):
output.write(“ [\‘“)
output.write(row_1[cc])

_value?=?_oneRow[cc]
if?row_2[cc]?==?“int“:
output.write(“\‘]?=?“)
output.write(str(int(_value)))
output.write(“?“)

if?row_2[cc]?==?“text“:
output.write(“\‘]?=?\‘“)
output.write(str(_value))
output.write(“\‘?“)

if?row_2[cc]?==?“bool“:
output.write(“\‘]?=?“)
if?_value?==?“TRUE“?or?_value?==?“true“?or?_value?==?1:
_value?=?“true“
if?_value?==?“FALSE“?or?_value?==?“false“?or?_value?==?0:
_value?=?“false“
output.write(str(_value))
output.write(“?“)

if?row_2[cc]?==?“double“:
output.write(“\‘]?=?“)
output.write(str(float(_value)))
output.write(“?“)


output.write(“\n“)
output.write(“ ?}“)
output.write(“\n“)

output.write(“};“)
output.close()

def?main():
excel2lua()

if?__name__==“__main__“:

????main()

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-02-02?13:45??exceltolua\
?????文件????????6148??2015-02-02?13:47??exceltolua\.DS_Store
?????目錄???????????0??2015-02-02?13:48??__MACOSX\
?????目錄???????????0??2015-02-02?13:48??__MACOSX\exceltolua\
?????文件?????????226??2015-02-02?13:47??__MACOSX\exceltolua\._.DS_Store
?????文件????????1991??2015-02-02?13:46??exceltolua\excel2lua.py
?????文件???????35319??2015-01-30?17:40??exceltolua\for_test.xlsx
?????文件?????????120??2015-01-30?17:40??__MACOSX\exceltolua\._for_test.xlsx
?????文件??????????12??2014-08-07?15:44??exceltolua\make.sh
?????文件?????????226??2014-08-07?15:44??__MACOSX\exceltolua\._make.sh
?????文件??????????98??2015-02-02?13:45??exceltolua\note.txt
?????文件?????????171??2015-02-02?13:45??__MACOSX\exceltolua\._note.txt
?????目錄???????????0??2015-02-02?13:47??exceltolua\out\
?????文件????????6148??2015-02-02?13:47??exceltolua\out\.DS_Store
?????目錄???????????0??2015-02-02?13:48??__MACOSX\exceltolua\out\
?????文件?????????226??2015-02-02?13:47??__MACOSX\exceltolua\out\._.DS_Store
?????文件???????19162??2015-02-02?13:47??exceltolua\out\for_test2.lua
?????文件???????19172??2015-01-30?17:42??exceltolua\out\TaskTable.lua
?????文件???????18854??2015-01-30?17:29??exceltolua\out\TEST.lua
?????文件?????????226??2015-02-02?13:47??__MACOSX\exceltolua\._out
?????目錄???????????0??2015-01-29?15:08??exceltolua\xlrd\
?????文件????????8196??2015-01-29?15:08??exceltolua\xlrd\.DS_Store
?????目錄???????????0??2015-02-02?13:48??__MACOSX\exceltolua\xlrd\
?????文件?????????120??2015-01-29?15:08??__MACOSX\exceltolua\xlrd\._.DS_Store
?????文件???????21105??2013-06-10?23:47??exceltolua\xlrd\__init__.py
?????文件?????????226??2013-06-10?23:47??__MACOSX\exceltolua\xlrd\.___init__.py
?????文件????????3321??2014-06-19?17:39??exceltolua\xlrd\__init__.pyc
?????文件?????????226??2014-06-19?17:39??__MACOSX\exceltolua\xlrd\.___init__.pyc
?????文件???????17511??2013-06-10?23:47??exceltolua\xlrd\biffh.py
?????文件?????????226??2013-06-10?23:47??__MACOSX\exceltolua\xlrd\._biffh.py
?????文件???????15051??2014-06-19?17:39??exceltolua\xlrd\biffh.pyc
............此處省略45個(gè)文件信息

評(píng)論

共有 條評(píng)論

相關(guān)資源