私はbashの「wc」(単語数)コマンドとまったく同じことを行うPython3プロジェクトに取り組んでいます。入力の形式は次のようになります。
$ python3 myWC.py < fileName.txt
与えられたファイルを使用して、ファイル内のバイト、単語、および行をカウントし、それらを印刷したいと思います。stdinを使用してみましたが、単純なprint()ステートメントでさえ、指定された実際の文字列ではなく、stdinのオブジェクトを出力しているようです。誰かがPython3の基本的なstdinの使いやすさについてのガイダンスを教えてもらえますか?ありがとうございました!
以下で指摘するように、私は「<」の代わりに「>」を使用していました。しかし今、私がこのコードを実行すると:
import sys
def main():
word = sys.stdin.readline()
print(word)
main()
ターミナルの出力として空白行を取得するだけです