Tengo el código de Python hablando con una biblioteca de C++ que solo toma los nombres de archivo. Quiero que lea de stdin. En máquinas Unix puedo usar "/ dev/stdin". Pensé que podría usar el dispositivo especial "CON" en Windows, pero eso se parece más a/dev/tty porque "echo something | my_program" no funciona.Windows equivalente a "/ dev/stdin"?
Tubos de soporte en Windows no es esencial, pero ahora tengo curiosidad. ¿Hay algo así como el nombre de archivo "/ dev/stdin" para ese sistema operativo?
Es CONIN $ en Windows. –
@HansPassant No exactamente. 'prueba de eco | escriba CON' o 'eco test | tipo CONIN $ '* se leerá desde la consola, no desde stdin *. Wheras el equivalente 'prueba de eco | cat/dev/stdin' on * nix funcionará, aunque es una forma extraña y retrógrada de expresar el comando. –
Relacionado: [¿Se puede abrir stdin como un archivo en MS Windows en Python?] (Http://stackoverflow.com/questions/8959601/can-you-open-stdin-as-a-file-on-ms-windows -in-python) –