1

Pythonモジュール(Python 3.3)で実行すると、完全に正常に実行されるコードがいくつかあります。ただし、実行可能ファイルにして Mac ターミナルで実行しようとすると、何も出力されません。

コードの冒頭:

#!/usr/bin/python

import sys

marker = 1
prevchar = 'z'
prevstring = ""
#print("At place 1")

for line in sys.stdin:
    #print("At place 2")
    sys.stdout.write("% ")
    for c in line:
        #print("Starting loop")

ターミナルで、「print("At place 1")」のコメント記号を外すと、印刷されます。ただし、「print("At place 2")」では同じことが機能しません。どうしたの?

編集:ターミナルに入力するだけで、データを標準入力に入れています。たぶん、ファイルを読んだ方が良いでしょうか?

4

1 に答える 1