Notepad ++上的Python:如何传递命令行参数?

时间:2015-06-01 04:56:56

标签: python windows notepad++

“ValueError:需要多于1个值才能解压缩 - 以艰难的方式学习Python Ex:13”

在这个论坛上已经讨论了很多次这个问题。有没有办法在Notepad ++编辑器中传递参数?

在Notepad ++编辑器中编写代码,然后在提供参数后在python的默认环境中执行它应该可以使这个工作 - 但是我们可以直接从notepad ++传递参数吗?

P.S - 刚开始使用python - 没有先验知识。

2 个答案:

答案 0 :(得分:1)

传递命令行参数只能在命令行上完成。

或者您可以使用os.system通过另一个Python程序调用它来执行命令行参数。

os.system:在子shell中执行命令(字符串)。这是通过调用标准C函数系统()实现的,并具有相同的限制

import os
os.system("Program_Name.py Variable_Number_Of_Arguements"

您也可以使用来自子流程的调用:

from subprocess import call
call(["Program.py", "Arg1", "Arg2"])

答案 1 :(得分:0)

是的,有可能。

在Nodepad ++中编写代码后,单击文件>打开包含文件夹> cmd。

这将打开一个cmd窗口,您可以在其中键入如下查询:

python filename.py arguments