Open1

Python の STDIN 周り

oooooooooooooooo

STDIN 有無判定

stdin.py
import sys
if sys.stdin.isatty():
    print('no stdin')
else:
    for line in sys.stdin:
        print(line, end='')

外部プログラムに Python から STDIN を渡す

import subprocess
data = 'a' * 10000000
subprocess.run(['python', 'stdin.py'], input=data.encode())