为什么我的ssconvert命令无法将CSV转换为Excel?

时间:2019-05-10 15:58:29

标签: excel csv command-line terminal gnumeric

我正在尝试以编程方式将CSV文件(fake_data.csv)转换为XLS文件(fake_data.xls)。我正在使用Mac 10.12和Python 2.7。通过命令行执行此操作的最简单方法似乎是下载gnumeric并使用ssconvert。我已经使用brew(brew install gnumeric下载了数字,但是每当我尝试运行我认为正确的命令(ssconvert fake_data.csv fake_data.xls)时,都会出现以下错误:

Namespace(config=['fake_data.csv', 'fake_data.xls'], json_base_path=None, search_path=None, timezone=None, xls_search_path=None, xls_search_recursive=None, yaml_search_path=None, yaml_search_recursive=None)
Traceback (most recent call last):
  File "/Users/myusername/.virtualenvs/junk/bin/ssconvert", line 10, in <module>
    sys.exit(main())
  File "/Users/myusername/.virtualenvs/junk/lib/python2.7/site-packages/spreadsheetconverter/scripts/convert.py", line 14, in main
    return command.run()
  File "/Users/myusername/.virtualenvs/junk/lib/python2.7/site-packages/spreadsheetconverter/scripts/convert.py", line 90, in run
    converter = Converter(YamlConfig.get_config(config))
  File "/Users/myusername/.virtualenvs/junk/lib/python2.7/site-packages/spreadsheetconverter/config.py", line 245, in get_config
    **kwargs)
  File "/Users/myusername/.virtualenvs/junk/lib/python2.7/site-packages/spreadsheetconverter/config.py", line 231, in __init__
    super(YamlConfig, self).__init__(rules, target_fields=target_fields)
  File "/Users/myusername/.virtualenvs/junk/lib/python2.7/site-packages/spreadsheetconverter/config.py", line 27, in __init__
    fields = self.rules['fields']
TypeError: string indices must be integers, not unicode

为什么会发生这种情况,如何使此命令起作用?我还需要做其他事情才能正确安装ssconvert吗?

0 个答案:

没有答案