シリアル入力を読み取るコードを書いています。シリアル入力が読み込まれたら、その下にタイムスタンプを追加してから、特定のソフトウェアの出力を追加する必要があります。ソフトウェアからの出力を得るために、Pythonが特定のコマンドを端末に書き込んで、端末に出力された出力を読み込ませます。あなたは最後のステップをやりなおす方法を提案することができますか?つまり、ターミナルに書き込んで出力を読むことですか?私はPythonの初心者ですので、これが簡単ではない場合は、私を容赦してください。Pythonで端末に入力を与える
0
A
答えて
0
コマンドを実行して返される出力を取得するには、サブプロセスモジュールのcheck_output関数を使用します。
import subprocess
output = subprocess.check_output("ls -a", shell=True)
これは、MacOS/Linuxで現在のディレクトリの内容を返し、プログラムの後から読むために出力を保存します。 "shell = True"を指定すると、コマンドを文字列 "ls -a"として実行できます。 "shell = True"を使用しない場合は、コマンドの各部分のリストとしてコマンドsubprocess.check_output(["ls"、 "-a"])を渡します。サブプロセスはPythonに含まれている素晴らしいモジュールで、多くのコマンドライン実行が可能です。
サブプロセスでは、シェルコマンドを使用して別のプログラム、コード、コマンドなどを呼び出すことができるはずです。
0
ソフトウェアにPythonを実装する必要があります。
また、GCSEコンピューティングの今年の任務だと私は思っています。私たちが何をしているのかを決める特権があり、シリアル番号についての質問がありました。
関連する問題
- 1. Pythonプログラムを端末に入力して端末から出力する方法
- 2. 端末にpython os.urandomを出力する
- 3. 端末に何かを入力するPythonスクリプト
- 4. iは異なる入力を与えることにより、2台の端末にプログラムをデバッグしたポインタ
- 5. PythonでのMATLABスタイルの端末出力
- 6. gnuplot端末に入力しない
- 7. 端末からの入力を読む
- 8. Linux端末入力:4095文字制限で端末を切り捨てる端末からユーザ入力を読み取る
- 9. Gnuplotスクリプトセット端末は私にascii文字を与えます
- 10. 、端末のpython
- 11. Pythonは、端末
- 12. ssh端末挿入端末プログラム名
- 13. まだ入力中にユーザー入力を取得する(端末アプリケーションで)
- 14. ユニットテスト目的で端末にキーを入力する方法
- 15. Pythonの入力は、()MINGW端末にEOLを検出する(ただし、CMD端子でない)
- 16. 端末の出力/入力を解析する方法は? (.bashrc?)
- 17. Pythonでjupyterセルの標準入力を与える方法は?
- 18. 端末に長いコマンドを入力できません
- 19. 私の端末で私の入力を隠すには?
- 20. R - 端末でユーザー入力ファイルを使用する
- 21. MapReduceのマッパーに入力を与える
- 22. sshログイン中にPythonが端末に出力する
- 23. Octave GUI出力用の端末に切り替える
- 24. Conda実行端末に入力できません
- 25. キーボード入力はどのように端末に入力されますか?
- 26. pythonスクリプトの入力ファイルを端末から取り込む方法は?
- 27. 入力エリアと出力エリアが別々のLinux端末エミュレータ?
- 28. ユーザー入力が必要な端末コマンドを実行する
- 29. Java捕捉端末出力
- 30. Linux端末の出力リダイレクト
ヘルプページ、特に[ここではどのトピックについて聞いていいですか?](http://stackoverflow.com/help/on-topic)と[質問するのは避けるべきですか?」](http://stackoverflow.com/help/dont-ask)。さらに重要なことは、[Stack Overflow question checklist](http://meta.stackexchange.com/q/156810/204922)をお読みください。また、[最小、完全、および検証可能な例](http://stackoverflow.com/help/mcve)についても知りたいことがあります。 – idjaw
@ idjaw OPは端末からの読み書き方法を尋ねています。彼らは、彼らのための申請を完了するために誰かを求めていません。 –
@RobertColumbiaあなたがそれがSO規則ごとに良い、完全な質問であると思うならば、この質問に自由に回答してください。それは[MCVE]が欠けており、OPが自分のやりたいことに自分の試みを提供し、読者にどのような実装アプローチがどこに役立つかを知るためのコンテキストを提供することさえも助けます。 – idjaw