new*_*int 24 python eclipse pydev
我是Python和Eclipse的新手,在理解如何将命令行参数传递给Eclipse(Pydev)中运行的脚本时遇到一些困难.
以下链接说明了如何将命令行参数传递给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中的Python脚本(Pydev)?
谢谢 !
And*_*ite 56
单击工具栏中的播放按钮向下箭头 - >运行配置 - >(双击)Python Run - >右侧的Arguments选项卡.
从那里,您可以填写Program Arguments文本框:
Blu*_*ers 10
如果您希望程序以交互方式请求参数,那么它们就不再是命令行参数.但是你可以这样做(仅用于调试!),这将允许您以交互方式输入程序将作为命令行参数看到的值.
import sys
sys.argv = raw_input('Enter command line arguments: ').split()
#Rest of the program here
请注意,安德鲁的做事方式要好得多.此外,如果你使用python 3.*,它应该input代替raw_input,