我是Python和Eclipse的新手,在理解如何将命令行参数传递给在Eclipse(Pydev)中运行的脚本时遇到了一些困难。
The following link解释了如何将命令行参数传递给python脚本。
要将命令行参数传递给模块argecho.py(以上链接中的代码),
#argecho.py
import sys
for arg in sys.argv: 1
print arg我需要在python控制台中输入
[you@localhost py]$ python argecho.py
argecho.py或
[you@localhost py]$ python argecho.py abc def
argecho.py
abc
def如何在Eclipse(Pydev)中将相同的参数传递给Python脚本?
谢谢!
发布于 2010-12-05 05:07:47
如果你想让你的程序交互地请求参数,那么它们就不再是命令行参数了。但是,您可以这样做(仅用于调试!),这将允许您以交互方式输入程序将视为命令行参数的值。
import sys
sys.argv = raw_input('Enter command line arguments: ').split()
#Rest of the program here请注意,Andrew的做事方式要好得多。另外,如果你使用的是Python3.*,它应该是input而不是raw_input,
发布于 2010-12-05 04:45:18
单击工具栏-> run configurations -> (双击) Python Run -> Arguments右侧的play按钮向下箭头。
在此,您可以填写Program Arguments文本框:

发布于 2011-11-02 22:56:23
选择“属性”-->“运行/调试设置”。
在右侧面板中选择相关文件,然后单击“编辑”按钮。它将打开选定文件的属性。有一个“参数”选项卡。
https://stackoverflow.com/questions/4355721
复制相似问题