Можете ли вы использовать python для ввода текста и нажать клавишу ввода в командной строке?
Я сделал небольшую функцию Python, которую затем хотел бы использовать в командной строке Linux. Тем не менее, чтобы он правильно работал в командной строке, мне нужно сначала ввести "pycassaShell" в командной строке, чтобы pycassaShell работал, прежде чем вводить какие-либо дальнейшие команды. Таким образом, есть ли способ сделать это в самой моей программе на Python?
Например, я хотел бы, чтобы код Python делал следующее:
- Открыть командную строку
- Введите "pycassaShell"
- Нажмите клавишу ввода
- Запустите функцию, которую я создал в программе Python.
В качестве альтернативы, возможно ли просто получить доступ к функции, написанной в файле python, непосредственно в pycassaShell?
Я извиняюсь, если это плохой вопрос, но я новичок в использовании командной строки в целом. Спасибо!
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.