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

Python on Notepad++ : How to pass command line arguments?

"ValueError: need more than 1 value to unpack - Learn Python the Hard Way Ex: 13"

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

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

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

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

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

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

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

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

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

是的,有可能。

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

这将打开一个命令 window,您可以在其中键入如下查询:

python filename.py arguments