web-dev-qa-db-ja.com

変数を使用してPython 3.3スクリプトをSpyderコンソールで実行する方法は?

Python 3.3スクリプトをSpyderコンソールで実行するにはどうすればよいですか?

私のサンプルコード(C:/test/myfile.py)は

from sys import argv
script, first, second, third = argv
print("The script is called:", script)
print("Your first variable is:", first)
print("Your second variable is:", second)
print("Your third variable is:", third)

私はexec(open( "C:\ test\myfile.py")。read())を試しました-そして、私が得るエラーは "ValueError:解凍するために複数の値が必要です。最初に変数を提供したい=" 1番目」、2番目=「2番目」、3番目=「3番目」exec()を記述して入力を処理できるようにするにはどうすればよいですか?

Python 3.3、64ビットインストール、Windows OS、インストール:WinPythonを使用しています。

13
uday

あなたが行く必要があります

Run > Configuration per file

(またはCtrl+F6)と表示されるダイアログで、確認する必要があります

Command line options

そこに(例えば)書いてください

1 2 3

このダイアログを閉じてF5、期待どおりの出力が表示されます。

:これらのコマンドラインオプションは、Spyderの再起動の間にファイル実行構成の一部として保存されるため、変更する場合はCtrl+F6再び。

13
Carlos Cordoba

また、SpyderのIPythonコンソールは次のように機能します。

[1]:runfile( 'C:/yourfolder/myfile.py',args='one two three')

9
DieterP