Skip to content

HuangZhuo/csv2lua

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

csv2lua

定制化csv->lua导出工具

功能

  1. 支持配置文件
  2. 支持跳过空行,忽略#开头的行
  3. 支持单元格内由;分隔创建数组

使用

python csv2lua.py <csvfilename>...

注意事项

  • 使用前先安装依赖库
    • pip install -r requirements.txt

  • csvfilename为相对csvDir下的文件名
  • 可以传入多个文件名利用多线程批量完成转换

测试

python csv2lua.py test.csv

导出为exe

pip install -r requirements.txt pyinstaller -F .\csv2lua.py

配置说明

配置文件:config.json

{
    "csvDir": "表格所在目录",
    "outputDir": "导出到目录(不存在会被创建)",
    "encoding": "csv文件编码",
    "descLine": "注释所在行",
    "keyLine": "key所在行",
    "typeLine": "类型所在行",
    "dataLine": "数据起始行",
    "luaHeader": "导出lua文件的头部注释说明"
}

注意事项

  • encoding配置最好使用utf8或者gbk(不要使用gb2312

todo

  • 更加完善的命令行支持
  • 支持出错后终止选项