从命令行运行python脚本,然后进入交互模式

时间:2014-06-03 14:11:37

标签: python command-line

有没有办法从命令行运行python模块(-m选项,导入并运行模块),然后进入交互模式?

我需要类似“cmd / k命令”的东西。

我测试了-i选项,但它没有用;我不确定,但似乎只是从输入重定向in_stream。

3 个答案:

答案 0 :(得分:2)

您需要将-i放在-m之前。

-m选项是一个界面选项;它终止了选项列表,所有后续参数将以sys.argv结束,用于模块的main函数。 (link to doc

答案 1 :(得分:0)

您可以通过以下方式使用bpython

bpython -i <filename>

将加载模块并进入交互模式

答案 2 :(得分:0)

或者进入交互模式并运行你的python文件:

import <filename>