如何在Python脚本中导入和使用csvkit

时间:2015-02-12 17:04:28

标签: python csv python-import

我觉得这是一个愚蠢的问题。我找到了一个我需要使用的python库。具体来说是csvkit。我需要在我创建的现有应用程序中使用它。但是,我能够看到的所有示例用法都来自命令行,其中参数的传递方式如下:

in2csv ne_1033_data.xlsx > data.csv

我是否可以导入此内容并在我的应用程序中使用它?有点像:

from csvkit import in2csv
in2csv(ne_1033_data.xlsx, data.csv)

感谢您帮助我。我确定我误解了一些事情......

4 个答案:

答案 0 :(得分:3)

引用csvkit manual

import csvkit

您在寻找什么。

导入后,我假设命令语法和数据流类似于python csv module。同样,这是基于csvkit手册。

答案 1 :(得分:3)

您应该导入convert然后使用convert.xls2csv:

from csvkit import convert
inputfile = open(file.csv)
convert.xls2csv(inputfile)

答案 2 :(得分:0)

如果你想像{python lib一样使用csvkit,只需使用pip install csvkit安装它,然后在你的脚本中导入它。您可以查看document获取API。

答案 3 :(得分:-2)

这(我认为)会做你想做的事:

import csvkit
import sys
inputName = sys.argv[1]
outputName = sys.argv[2]
input = open(inputName)
output = open(outputName)
in2csv(input, output)

从命令行,您可以这样称呼它:

nameOfPython.py inputFile.xlsx outputFile.csv

我不熟悉csvkit模块而且无法下载它,所以我无法自己测试。