問題タブ [communicate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1398 参照

python - 文字を subprocess.Popen に送信します

Python スクリプトを使用して、rpi3 のコマンド ラインで omxplayer を制御しようとしています。subprocess.Popen を呼び出して制御します (再生/一時停止、音量の増減など)。標準入力 (例: p、+/- など)、文字は send_signal で変数テキストとして渡され、通信を使用して制御できません。より良い方法はありますか?

編集: また、player.stdin.write(text); player.stdin.flush() は機能しません。

omxplayer の代わりに cat -e を試してみると、出力は次のようになります。

どういうわけか最初の行が再び表示されないことに注意してください

0 投票する
1 に答える
1953 参照

python - Pythonを使用してコマンドプロンプトでユーザー名の後にパスワードを送信する方法

特定のユーザー モードでいくつかの Windows アプリケーションを実行しようとしています。コマンドを渡すと、パスワードが要求されます。proc.communicate() を使用してパスワードを渡しますが、機能しません。助けてください

0 投票する
2 に答える
675 参照

wireless - より多くの帯域幅が高いビットレートを保証するのはなぜですか?

帯域幅の定義は周波数範囲であり、帯域幅が広いほどデータ レートが高くなるというのは正しいようです。

ただし、なぜそれが行われるのかわかりません

データレートは変調方式に依存し、現在では ASK と PSK を組み合わせた QAM が最も広く使用されている方式です。

FSK にはより多くの帯域幅が必要であるため、より多くの帯域幅が必要であることは理解していますが、ASK と PSK により多くの帯域幅が必要な理由がわかりません (QAM でより多くの帯域幅が必要ない場合、QAM は狭い帯域幅で使用でき、帯域幅には何も影響がないことを意味します)。データレートで行います)

私が理解しているように、ASK はより多くの帯域幅を必要としません。送信機の送信電力が大きいほど、波の振幅は大きくなります。その意味で、送信電力制御によりASKを実現することができます。

さらに、信号が遅れるとPSKが構築されます。私が知っているように、位相の角度は波の遅延(時間的)によって決まります

私の説明が正しければ、高帯域幅が高いデータ レートを保証するのはなぜですか?

0 投票する
1 に答える
3927 参照

python - 出力の読み取り時に Python サブプロセス通信がフリーズする

Gphoto2 を使用してデジタル一眼レフで写真を撮っています。私が使用しようとしたbashコマンドに基づいているためsubprocess.communicate、カメラが写真を撮った後にフリーズします。

端末で試してみると、gphoto2 --capture-image-and-download2秒もかかりません。私はラズベリーパイに取り組んでいます。

コード:

終了すると、次のようになります。

何か案は?