मेरे पास पाइथन कोड एक सी ++ लाइब्रेरी से बात कर रहा है जो केवल फाइलनाम लेता है। मैं इसे stdin से पढ़ना चाहता हूँ। यूनिक्स मशीनों पर मैं "/ dev/stdin" का उपयोग कर सकता हूं। मैंने सोचा कि मैं विंडोज पर विशेष "कॉन" डिवाइस का उपयोग कर सकता हूं, लेकिन यह "devo something | my_program" में काम नहीं करता है/dev/tty की तरह है।विंडोज़ "/ dev/stdin" के बराबर है?
विंडोज के तहत सहायक पाइप आवश्यक नहीं है, लेकिन अब मैं उत्सुक हूं। क्या उस ओएस के लिए फ़ाइल नाम "/ dev/stdin" जैसा कुछ है?
यह विंडोज पर $ CONIN है। –
@ हंसपैसेंट बिल्कुल नहीं। 'इको परीक्षण | CON 'या' echo test टाइप करें कंसिन $ '* टाइप करें कंसोल से पढ़ा जाएगा, stdin * से नहीं। वेरास समकक्ष 'गूंज परीक्षण | * nix पर cat/dev/stdin' काम करेगा, यद्यपि यह कमांड वाक्यांश के लिए एक अजीब और पिछड़ा तरीका है। –
संबंधित: [क्या आप पाइथन में एमएस विंडोज़ पर एक फाइल के रूप में stdin खोल सकते हैं?] (Http://stackoverflow.com/questions/8959601/can-you-open-stdin-as-a-file-on-ms- विन्डोज़ -इन-पायथन) –