ipython在每个会话中打开之前运行文件

时间:2013-10-07 22:30:57

标签: python session configuration ipython-notebook

有没有办法让ipython运行配置文件 我在那里写了我的全局变量?因此,我们有多个服务器具有不同的用户名和密码以及我正在使用的频繁模块。有没有办法在打开python会话之前将它放在文件管理器中?我是在Windows中,也是ipython的新手。

from pandas import * 
import numpy as np
import pyodbc 

cursor = connect() 

user1 = foo
pwd1 = xx1

user2 = foo2

因此,每次我在ipython中打开一个会话时,都会运行此代码。

1 个答案:

答案 0 :(得分:1)

你可以创建一个名为server_setup的宏:

In [1]: from pandas import * 
   ...: import numpy as np
   ...: 
   ...: user1 = 'foo'
   ...: pwd1 = 'xx1'
   ...: 
   ...: user2 = 'foo2'

In [2]: %macro server_setup 1
Macro `server_setup` created. To execute, type its name (without quotes).

存储它:

%store server_setup
Stored 'server_setup' (Macro)

然后设置

c.StoreMagics.autorestore = True
在您的IPython个人资料中

。每次打开一个新的IPython会话时,只需键入server_setup,它就会运行设置代码。