可以用Python在命令提示符中输入文本并按回车吗?
我写了一个小的Python函数,想在Linux的命令行中使用。不过,为了让它在命令行中正常运行,我需要先输入“pycassaShell”,这样pycassaShell才能先启动,然后我才能输入其他命令。那么,有没有办法在我的Python程序里直接做到这一点呢?
比如,我希望Python代码能做到以下几点:
- 打开命令行
- 输入“pycassaShell”
- 按下回车键
- 运行我在Python程序里写的函数。
或者,是否可以直接在pycassaShell中访问一个写在Python文件里的函数呢?
如果这个问题不太好,我很抱歉,因为我对命令行还不太熟悉。谢谢!
1 个回答
1
pycassa 是一个完整的 Python 模块,里面有很多功能可以使用的接口(API)。与其在 Python 的命令行界面里操作,不如直接 import
这个模块,然后直接使用它。
关于这个 API 的详细说明可以在这里找到:
http://pycassa.github.io/pycassa/api/index.html
而 pycassaShell 是一个交互式的命令行工具,它是为了手动探索 pycassa 而设计的(和编程执行是不同的)。
http://pycassa.github.io/pycassa/assorted/pycassa_shell.html
所以,我建议你把你的函数改成直接使用 import
的 pycassa
模块,而不是使用 pycassaShell。这样你就可以在你的 Python 脚本中自由使用这个新函数了。