pythonでatcoderでローカルのテキストファイルから標準入力を受け取りたいのですが、エラーが出ており受け取ることが出来ません。
下記サイトを参考にatcoderの環境を整えようとしています。
https://qiita.com/y-tsutsu/items/aa7e8e809d6ac167d6a1
パイソンのクラス名は at.py
テキストファイルは sample.txt
python
1from sys import stdin 2 3a = stdin.readline().rstrip() 4print(a.upper()) # 読み込んだ文字を大文字に変換
のクラスを作り、読み込みたいテキストファイルを同じファイルに入れ、コマンドプロンプトから実行すると
C:¥atcorder¥at.py < sample.txt
下記のエラーが発生します.
>>> C:\atcorder\at.py < sample.txt File "<stdin>", line 1 C:\atcorder\at.py < sample.txt ^ SyntaxError: unexpected character after line continuation character
プログラミングを勉強し始めてから日が浅く、信じられないところが原因である可能性が高いです。
他のサイトでテキストファイルを標準入力で受け取る方法も調べましたが、どれもうまくいかなかったです。
ご教授いただければ幸いです。よろしくお願いいたします。
at.py(中のコードはprintのみ)を実行したときにも同様のエラーが発生しました。
>>> C:\atcorder\at.py File "<stdin>", line 1 C:\atcorder\at.py ^ SyntaxError: unexpected character after line continuation character
ファイルをそもそも実行できていないのではないかと考えられるので自分でも調べたいと思います。
あなたの回答
tips
プレビュー