如何在 Python 脚本中导入和使用 csvkit
How to import and use csvkit in a Python script
我觉得这是一个愚蠢的问题。我找到了我需要使用的 python 库。具体来说 csvkit 。我需要在我创建的现有应用程序中使用它。但是,我能够看到的所有示例用法都来自命令行,其中参数是这样传递的:
in2csv ne_1033_data.xlsx > data.csv
我可以导入它并在我的应用程序中使用它吗?大致如下:
from csvkit import in2csv
in2csv(ne_1033_data.xlsx, data.csv)
感谢您帮助我。我确定我误解了什么...
import csvkit
是您要找的。
导入后,我假设命令语法和数据流与 python csv
module 相似。同样,这是基于 csvkit 手册。
这(我认为)会做你想做的事:
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 模块不熟悉,无法下载,无法自行测试。
如果您想像使用 python 库一样使用 csvkit
,只需使用 pip install csvkit
安装它,然后将其导入您的脚本。你可以查看 document 获取 API。
您应该导入 convert 然后使用 convert.xls2csv :
from csvkit import convert
inputfile = open(file.csv)
convert.xls2csv(inputfile)
我觉得这是一个愚蠢的问题。我找到了我需要使用的 python 库。具体来说 csvkit 。我需要在我创建的现有应用程序中使用它。但是,我能够看到的所有示例用法都来自命令行,其中参数是这样传递的:
in2csv ne_1033_data.xlsx > data.csv
我可以导入它并在我的应用程序中使用它吗?大致如下:
from csvkit import in2csv
in2csv(ne_1033_data.xlsx, data.csv)
感谢您帮助我。我确定我误解了什么...
import csvkit
是您要找的。
导入后,我假设命令语法和数据流与 python csv
module 相似。同样,这是基于 csvkit 手册。
这(我认为)会做你想做的事:
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 模块不熟悉,无法下载,无法自行测试。
如果您想像使用 python 库一样使用 csvkit
,只需使用 pip install csvkit
安装它,然后将其导入您的脚本。你可以查看 document 获取 API。
您应该导入 convert 然后使用 convert.xls2csv :
from csvkit import convert
inputfile = open(file.csv)
convert.xls2csv(inputfile)