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")」では同じことが機能しません。どうしたの?
編集:ターミナルに入力するだけで、データを標準入力に入れています。たぶん、ファイルを読んだ方が良いでしょうか?