私はwin7ユーザーです。
command1 < infile > outfile
*nix システムでのリダイレクト (のような) について誤って読んだ後、Windows (リンク) で同様のことができることを発見しました。また、python は、pipes(?) または stdin/stdout(?) を使用してこのようなことを行うこともできます。
これが Windows でどのように発生するのか理解できないので、質問があります。
ある種の独自の Windows プログラム (.exe) を使用しています。このプログラムは、ファイルにデータを追加できます。簡単にするために、次のようなものと同等であると仮定しましょう
while True:
f = open('textfile.txt','a')
f.write(repr(ctime()) + '\n')
f.close()
sleep(100)
質問: このファイル (textfile.txt) を stdin として使用できますか? つまり、スクリプトは (実行中) 常に (一度ではなく) すべての新しいデータを処理する必要があります。つまり、
「終わりのないサイクル」では:
プログラム (.exe) が何かを書き込みます。
Python スクリプトがデータとプロセスをキャプチャします。
これをPythonで行う方法、またはおそらくwin cmd/.batまたはその他の方法で書いてください。
これはめちゃくちゃクールなことです。やり方を知りたい!:D