当前位置: 首页 > 面试题库 >

在IDLE中运行python脚本时,是否可以传递命令行参数(args)?

曹钊
2023-03-14
问题内容

我正在测试一些解析命令行输入的python代码。有没有办法通过IDLE传递此输入?目前,我正在保存在IDLE编辑器中,并从命令提示符处运行。

我正在运行Windows。


问题答案:

似乎IDLE没有提供通过GUI进行此操作的方法,但是您可以执行以下操作:

idle.py -r scriptname.py arg1 arg2 arg3

您也可以sys.argv手动设置,例如:

try:
    __file__
except:
    sys.argv = [sys.argv[0], 'argument1', 'argument2', 'argument2']

(信用http://wayneandlayne.com/2009/04/14/using-command-line-arguments-in-
python-in-idle/



 类似资料:
  • 问题内容: 我有一个名为的python文件,该python文件需要两个命令行参数:,Dockerfile如下所示: 如何通过这两个命令行参数,并以?我试过了但是没用。 问题答案: 您不能按预期使用和,因为它们是的选项。 启动一个终端。 将Docker容器作为守护程序启动。 要在Dockerfile中设置环境变量,请使用命令。 请参阅Dockerfile参考。 另一种选择是通过以下方式传递环境变量:

  • 问题内容: 我是Python和Eclipse的新手,在理解如何将命令行参数传递给在Eclipse(Pydev)中运行的脚本时遇到一些困难。 以下链接说明了如何将命令行参数传递给python脚本。 要将命令行参数传递给模块(来自上面链接的代码), 我需要输入python控制台 要么 如何在Eclipse(Pydev)中将相同的参数传递给Python脚本? 谢谢 ! 问题答案: 如果您希望程序以交互方

  • 问题内容: 是否可以通过命令行将参数传递给MySQL脚本? 在此示例中,类似于@start_date的内容: 问题答案: 发现在网络上的答案在这里。 基本上,假设我们要运行以下查询: 我们可以这样传递“ start_date”和“ end_date”:

  • 问题内容: 我从Eclipse项目构建了可运行的JAR,该项目处理给定的XML文件并提取纯文本。但是,此版本要求文件在代码中进行硬编码。 有没有办法做这样的事情 并让jar在xml文件上执行? 我已经四处查看,给出的所有示例都与在命令行上编译JAR有关,而没有一个处理传入参数。 问题答案: 为什么不 ? 只需修改您的参数即可接收论据并对其进行操作。 在命令行中指定完整路径。

  • 问题内容: 我最近打算测试从python作为命令行参数运行phantomJS,我还不了解它,但是看到了例子。因为PhantomJS是从命令行运行的,所以这似乎是可行的。PhantomJS吐出的结果将直接进入变量。 在我走这条路之前,在node.js中进行这项工作实际上对我来说更有用,这让我开始思考,当程序从命令行运行并存储数据结果时,我是否可以使用node来运行PhantomJS PhantomJ

  • 问题内容: 这是当前的工作方式,也是Maven Deploy插件的用法 pom.xml settings.xml 而我想要实现的目标是找到一种在命令行中键入用户名和密码的方式。达到 问题答案: 在被认为是个人的,所以对于这个原因,用户名+密码存储在(用户)。因此,一般而言,没有理由将它们作为参数传递。(顺便说一句,密码可以在此处以加密方式存储)无法通过命令行传递密码。但是,我见过类似的骇客: 现在