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

将批处理文件中的参数发送到Python脚本

乐正心思
2023-03-14
问题内容

我在Win XP上运行Python 3.2。我通过以下方式通过批处理文件运行python脚本:

C:\Python32\python.exe test.py %1

%1 是我传递来在python脚本中进行一些处理的参数。

我在批处理文件中有两个变量,我也想将它们作为参数发送到python脚本。

set $1=hey_hi_hello

set $2=hey_hi

我希望能够做这样的事情:

C:\Python32\python.exe test.py %1 $1 $2

然后通过sys.argv[2]和在python脚本中检索这些参数sys.argv[3]

希望对此有所帮助。谢谢。


问题答案:

your_script.bat:

set VAR_1=this
set VAR_2=that

python your_script.py %1 %VAR_1% %VAR_2%


 类似资料:
  • 我正在运行多个批处理脚本,提示用户输入2个输入(每个脚本输入相同的2个)。提示似乎最终来自连接到激活服务器的Java文件,但输入是在cmd窗口而不是Java窗口中输入的。 使用

  • 问题内容: 我当前的部分看起来像这样: …这意味着我可以运行来启动服务器。到现在为止还挺好。 但是,我希望能够运行类似的东西并将参数传递给(例如=> )。这可能吗? 问题答案: 编辑: 可以将args传递给npm2.0.0 语法如下: 注意必要的。需要将传递给命令本身的参数和传递给脚本的参数分开。 所以如果你有 那么以下命令将是等效的: => => 为了读取命名参数,最好使用yargs或[mini

  • 我想从R脚本执行批处理文件。该文件位于类似于“网络\路径\到\批处理\文件”的目录中。bat。 我知道我可以使用R中的system命令来运行DOS命令,但我不能简单地使用system(“start file.bat”)。那么,如何最好地使用R脚本来执行这个批处理文件呢?

  • 问题内容: 我不知道在Flash或Actionscript中进行编程。实际上,我是一名Java EE开发人员。 在Flash文件中,我有以下方法: 此方法会将录制的声音保存到我们将指定的文件夹中的“ recording.wav”中。 我想要做的是通过将录制的声音发送到Java Servlet来更改保存到磁盘的内容。 我找到了这段代码,但是我不知道如何在HTTP请求中发送的params中插入reco

  • 问题内容: 我的Python脚本中有以下代码: 另外,我在init.html中有一个HTML表单: 当用户在python脚本中的变量上单击“ spotButton”时,如何传递来自“ projectFilepath”的用户输入? 我是Python和Flask的新手,所以如果我犯任何错误,请原谅我。 问题答案: 该标记需要两个属性进行设置: :表单数据在提交时发送到的URL。用生成它。如果相同的UR

  • 我的Python脚本中有以下代码: 另外,我在init.HTML中有一个HTML表单: 当用户在我的python脚本中的变量上单击“SpotButton”时,我如何传递来自“ProjectFilePath”的用户输入? 我对Python和Flask是个新手,所以如果我有任何错误请原谅。