首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将命令行参数传递给Eclipse中的Python脚本(Pydev)

将命令行参数传递给Eclipse中的Python脚本(Pydev)
EN

Stack Overflow用户
提问于 2010-12-05 04:40:54
回答 5查看 40.5K关注 0票数 24

我是Python和Eclipse的新手,在理解如何将命令行参数传递给在Eclipse(Pydev)中运行的脚本时遇到了一些困难。

The following link解释了如何将命令行参数传递给python脚本。

要将命令行参数传递给模块argecho.py(以上链接中的代码),

代码语言:javascript
运行
复制
#argecho.py
import sys

for arg in sys.argv: 1
    print arg

我需要在python控制台中输入

代码语言:javascript
运行
复制
[you@localhost py]$ python argecho.py             
argecho.py

代码语言:javascript
运行
复制
[you@localhost py]$ python argecho.py abc def     
argecho.py
abc
def

如何在Eclipse(Pydev)中将相同的参数传递给Python脚本?

谢谢!

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-12-05 05:07:47

如果你想让你的程序交互地请求参数,那么它们就不再是命令行参数了。但是,您可以这样做(仅用于调试!),这将允许您以交互方式输入程序将视为命令行参数的值。

代码语言:javascript
运行
复制
import sys
sys.argv = raw_input('Enter command line arguments: ').split()

#Rest of the program here

请注意,Andrew的做事方式要好得多。另外,如果你使用的是Python3.*,它应该是input而不是raw_input

票数 10
EN

Stack Overflow用户

发布于 2010-12-05 04:45:18

单击工具栏-> run configurations -> (双击) Python Run -> Arguments右侧的play按钮向下箭头。

在此,您可以填写Program Arguments文本框:

票数 59
EN

Stack Overflow用户

发布于 2011-11-02 22:56:23

选择“属性”-->“运行/调试设置”。

在右侧面板中选择相关文件,然后单击“编辑”按钮。它将打开选定文件的属性。有一个“参数”选项卡。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4355721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档