“ValueError:需要多于1个值才能解压缩 - 以艰难的方式学习Python Ex:13”
在这个论坛上已经讨论了很多次这个问题。有没有办法在Notepad ++编辑器中传递参数?
在Notepad ++编辑器中编写代码,然后在提供参数后在python的默认环境中执行它应该可以使这个工作 - 但是我们可以直接从notepad ++传递参数吗?
P.S - 刚开始使用python - 没有先验知识。
答案 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