为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

qq_花开花谢_0 2021-11-09 16:59:01
我正在使用subprocess.runPython 中的函数在 Windows 中打开文件资源管理器并搜索/打开特定文件夹。我在网上发现正确的代码行是:subprocess.run(['explorer', folder])我的问题是,他们怎么知道“探险家”是放在那里的正确论据?我在任何地方都找不到它背后的任何理由。
查看完整描述

1 回答

?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

参数列表中的第一项是要运行的可执行文件的名称。如果您打开命令提示符运行文件资源管理器,这就是您要键入的内容。例如,您可以在命令提示符下运行以下命令:

explorer C://Users/

命令提示符将您键入的内容拆分为一个列表,其中第一个参数是要运行的进程 ( explorer),其余是要发送到该进程的参数 ( ['C://Users/'])。当你subprocess.run在python中使用时,它不会自动拆分你输入的内容,所以你需要直接给它一个参数列表。

编写您找到的代码的任何人都知道这explorer是运行以启动文件资源管理器的进程的名称。有时,在 Windows 中找到要运行的命令来启动某个进程可能会很棘手 - 如果您找到一个已经在运行的进程,任务管理器可能会提供该信息,我不确定。


查看完整回答
反对 回复 2021-11-09
  • 1 回答
  • 0 关注
  • 218 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号