私は、ファイル名だけを取るC++ライブラリと対話するPythonコードを持っています。私はそれをstdinから読みたい。 Unixマシンでは、 "/ dev/stdin"を使うことができます。私はWindows上で特別な "CON"デバイスを使うことができると思っていましたが、それは "echo something | my_program"がうまくいかないという点で/ dev/ttyによく似ています。"/ dev/stdin"に相当するWindows?
Windows上のパイプをサポートすることは必須ではありませんが、今は私は好奇心が強いです。そのOSのファイル名 "/ dev/stdin"のようなものがありますか?
WindowsではCONIN $です。 –
@HansPassant正確ではありません。 'echo test | CON'または 'echo test |タイプCONIN $ '*はstdin *からではなくコンソールから読み込みます。 Wherasに相当する 'echo test | cat/dev/stdin' on * nixは動作しますが、それはコマンドをフレーズするには奇妙で逆方向です。 –
関連:[MS Windowsのファイルとして標準入力をPythonで開くことはできますか?](http://stackoverflow.com/questions/8959601/can-you-open-stdin-as-a-file-on-ms-windows -in-python) –