我想从现有的ipython内核的终端命令行运行一个函数命令。这是我正在运行的内核的简单版本:
#load necessary modules:
from gensim.models import Word2Vec
from mymodule import preprocess
import pandas as pd
#create gensim model:
model = Word2Vec.load_word2vec_format('./GoogleNews-vectors-negative300.bin.gz', binary=True)
#create function for processing data and IO:
def createpreprocess(dfdirin, dfdirout):
df = pd.read_csv(dfdirin)
X = preprocess(df, model)
X.to_csv(dfdirout)
其中preprocess是我想要运行的一些gensim函数。我想从命令行中用这样的东西来调用它
ipython console --existing -c "createpreprocess('filein.csv','fileout.csv')"
该功能在笔记本内核中工作正常,只是在这里显示gensim以显示调用已经加载的内核非常有用。
我正在使用ipython 3.1.0处理mac的localhost。谢谢。