2

テキスト (.txt) ファイルの内容を Python (.py) ファイルの入力として入力する必要があります。テキスト ファイルの名前が TextFile で、Python ファイルの名前が PythonFile であると仮定すると、コードは次のようになります。

python PythonFile.py < TextFile.txt

それでも、IDLEでこれを実行しようとすると、次のように入力します

import PythonFile < TextFile, 

<IDLE は、記号を指す無効な構文メッセージを表示します。このテーマであらゆる種類のバリエーションを試しました (つまり、ファイル名拡張子を使用するか使用しないかなど)、それでも同じ無効な構文メッセージが表示されました。IDLE での入力リダイレクトの構文はどのように異なりますか?

4

1 に答える 1

1

コマンド ラインで機能する場合、なぜ IDLE でこれを行う必要があるのでしょうか。たとえば、を使用して同様の結果を得る方法がありますが、より良い方法は、そこから関数を呼び出すことができるようsubprocessにリファクタリングすることです。PythonFile.py

>>> import PythonFile
>>> PythonFile.run_with_input('TextFile.txt')

の内容を投稿していただければ、そのPythonFile.pyお手伝いができるかもしれません。

于 2012-11-14T08:28:09.960 に答える