Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 编辑/查看Sublime Text 3中键绑定JSON脚本引用的命令函数_Python_Json_Terminal_Subprocess - Fatal编程技术网

Python 编辑/查看Sublime Text 3中键绑定JSON脚本引用的命令函数

Python 编辑/查看Sublime Text 3中键绑定JSON脚本引用的命令函数,python,json,terminal,subprocess,Python,Json,Terminal,Subprocess,以下是我在ST3中使用的自定义密钥绑定: {“keys”:[“super+shift+e”],“command”:“open_dir”, “args”:{“dir”:“$file\u path”,“file”:“$file\u name”}} 我想编辑/查看此JSON密钥绑定中引用的命令函数(例如,open_dir,它打开Finder)。我想看看open_dir后面的代码,看看它是如何工作的 此密钥绑定的JSON文件是Default(OSX).sublime-keymap。我已经在~/Libra

以下是我在ST3中使用的自定义密钥绑定:

{“keys”:[“super+shift+e”],“command”:“open_dir”,
“args”:{“dir”:“$file\u path”,“file”:“$file\u name”}}

我想编辑/查看此JSON密钥绑定中引用的命令函数(例如,
open_dir
,它打开Finder)。我想看看
open_dir
后面的代码,看看它是如何工作的

此密钥绑定的JSON文件是
Default(OSX).sublime-keymap
。我已经在
~/Library/Application Support/Sublime Text 3/
以及
应用程序/Sublime Text/
中搜索了命令名,例如
open\u dir
,但我仍然找不到JSON脚本引用的命令的代码

有没有办法找到并查看JSON脚本引用的命令


编辑:感谢并向在我进行此编辑之前发表评论的人道歉。自从帖子被搁置以来,我已经对标题和问题文本做了很大的修改,试图更清楚一些。

JSON是解析的,而不是解释的。另外,它们是不可执行的,很像纯文本文件


因此,您可以像平常一样使用python来运行子流程,但从解析的值而不是硬编码的命令来看,您的最终目标究竟是什么,这有点不清楚。你应该提供一些例子

如果您希望解析从文件中提取的JSON数据,并在终端中执行,那么使用子流程可能是一种可行的方法


您能在这里输入一些代码吗?(即
your json file.json
your python.py
。json文件本身是不可执行的,因此除非您使用其他方法来解释json文件,并对其内容进行处理,否则不会。您可以编写一个python函数,解析json对象,然后根据键的值创建子进程。尝试VEJSON调用Python就像试图让你的购物清单把你的杂货装进你的车里;JSON不起作用。@FrankAK我编辑了我的主要帖子,以包含关于我到底想做什么的相关信息。我在编辑我的主要帖子时解释了我问题背后的原因。希望这有助于澄清。