Ho codice Python che parla a una libreria C++ che accetta solo nomi di file. Voglio che legga da stdin. Su macchine Unix posso usare "/ dev/stdin". Pensavo di poter utilizzare lo speciale dispositivo "CON" su Windows, ma è più simile a/dev/tty in quanto "echo something | my_program" non funziona.Windows equivalente a "/ dev/stdin"?
Il supporto dei tubi sotto Windows non è essenziale, ma ora sono curioso. C'è qualcosa come il nome del file "/ dev/stdin" per quel sistema operativo?
È CONIN $ su Windows. –
@HansPassant Non esattamente. 'test echo | tipo CON' o 'echo test | type CONIN $ '* leggerà dalla console, non da stdin *. Considerando l'equivalente 'test echo | cat/dev/stdin' on * nix funzionerà, anche se è un modo strano e inverso per esprimere il comando. –
Correlati: [Puoi aprire stdin come file su MS Windows in Python?] (Http://stackoverflow.com/questions/8959601/can-you-open-stdin-as-a-file-on-ms-windows -in-python) –