猿问

Python 中 subprocess.run([args]) 的第一个元素

我正在使用subprocess.runPython 中的函数在 Windows 中打开文件资源管理器并搜索/打开特定文件夹。我在网上发现正确的代码行是:

subprocess.run(['explorer', folder])

我的问题是,他们怎么知道“探险家”是放在那里的正确论据?我在任何地方都找不到它背后的任何理由。


qq_花开花谢_0
浏览 219回答 1
1回答

蝴蝶不菲

参数列表中的第一项是要运行的可执行文件的名称。如果您打开命令提示符运行文件资源管理器,这就是您要键入的内容。例如,您可以在命令提示符下运行以下命令:explorer C://Users/命令提示符将您键入的内容拆分为一个列表,其中第一个参数是要运行的进程 ( explorer),其余是要发送到该进程的参数 ( ['C://Users/'])。当你subprocess.run在python中使用时,它不会自动拆分你输入的内容,所以你需要直接给它一个参数列表。编写您找到的代码的任何人都知道这explorer是运行以启动文件资源管理器的进程的名称。有时,在 Windows 中找到要运行的命令来启动某个进程可能会很棘手 - 如果您找到一个已经在运行的进程,任务管理器可能会提供该信息,我不确定。
随时随地看视频慕课网APP

相关分类

Python
我要回答