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
"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