将命令传递给现有的ipython内核

时间:2015-11-26 19:40:48

标签: kernel persistence ipython

我想从现有的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。谢谢。

0 个答案:

没有答案