2016-04-07 4 views
-1

私は、インタプリタからPythonスクリプトを実行したいので、メモ帳や他のエディタで自分のスクリプトの変更を保存して保存できます。 Pythonインタプリタで変更されたコードをインタラクティブにテストします。PythonインタプリタからPythonドキュメントを参照して実行する方法

また、IDLEは解決策ではありません。私はそれがコンソールとモジュールの間の相互作用を伝えるために使用するポートをブロックしている政府のコンピュータで動作しています。任意の混乱を解消するには

は、ここで私が何をしようとしているのデモンストレーションです:

enter image description here

だから、私はそれをどのように行うのですか?

EDIT:

わかりましたので、私は私が何をしたいん声明を見つけました。 exec(open('dir').read())。私が思う問題は、参照したいディレクトリにピリオドが含まれていることです。しかし、open('dir').read()は、C:\myTest.pyのようなものを参照する限り、指定されたドキュメントの内容の文字列を生成し、exec()は明らかに文字列を入力として実行するため、これが機能すると確信しています。では、私が望む場所からファイルをどのように参照できますか?

答えて

0

問題は、Windowsのアドレスには、Pythonが「ユニコードの終了」と見なすものが含まれていることが多いようです。彼らが何をしているのか、どのように働いているのかよく分かりませんが、彼らは\で始まり、一文字が続き、アルファベットの半分を使い果たしているだけです。いくつかの解決策がありますが、このアプリケーションでは1つだけの価値があります。私は、文字列と組み合わせて使用​​できる演算子に遭遇しました。+が複数の文字列を連結するのに使用できるのと同様に、おもしろければrまたはRのように見え、インタプリタに伝える文字列の直前に使用できます「文字通り」の文字列を文字列として取り出し、それ以外は何もしません。

これを表現するには引用符で十分だと思う人もいますが、そうでないと私はおそらく最終的にその理由を知るでしょう。しかし、今のところ私の質問に対する答えがあります。私は他の誰かがそれを有用見つけた願っています:>>> exec(open(R'C:\Users\First.Last\Desktop\myScript.py').read())

:プレーンテキストで

enter image description here

関連する問題