アプリ版:「スタンプのみでお礼する」機能のリリースについて

pythonで外部ファイルを読み込んで実行するコードがあり、以下のようにして実行する旨、ソースのコメントにも書いてあります。
python abc.py < data.in
ところが実際に上記を投入してみる(abc.py, data.inがあるフォルダで)と、
----
演算子 < は今後の使用のために予約されています、
-----
とのエラーになります。ソースプログラムの実行時に読み込みファイルを実行ファイルの次に並べるというのはよく見る(今回は<が付いている)のですが、どこが問題なのでしょうか。
このソースは数年前のものでやや古いのですが、pythonのバージョンアップで仕様が変わったのでしょうか。

A 回答 (2件)

「演算子 < は今後の使用のために予約されています」で検索すると、PowerShellの落とし穴っぽいので、cmd.exeに切り替えて実行してみては。



https://www.bing.com/search?q=%22%E6%BC%94%E7%AE …
    • good
    • 0
この回答へのお礼

回答ありがとうございます。これが正解でした。コマンドプロンプトとパワーシェルって全然別物ということなのでしょうか。anacondaをインストールしたら両方のアイコンができてほぼパワーシェルの方で仕事をしています。python以外の言語ではパワーシェルしか使っていませんでした。

お礼日時:2022/04/13 00:50

「実際に上記を投入してみる」とは, 具体的にはどこで何をしたということを言っている?

    • good
    • 0
この回答へのお礼

”pythonのソースとdata.inが格納されているフォルダでanaconda プロンプトを立ち上げ、そこで python abc.py < data.in を実行する”
したことを指しています。そうしますと、< に関するエラーが出るということです。上記=python abc.py < data.in であり、投入とは実行の意味でした。わかりにくくてすみません。

お礼日時:2022/04/12 20:51

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!