手机
当前位置:查字典教程网 >脚本专栏 >python >python实现sublime3的less编译插件示例
python实现sublime3的less编译插件示例
摘要:利用http://tool.oschina.net/less提供的接口,发送请求进行远程编译.再将编译好的less,保存为同名后缀为css的...

利用http://tool.oschina.net/less 提供的接口,发送请求进行远程编译.

再将编译好的less,保存为同名后缀为css的文件中.

第一次使用python,代码也是拼拼凑凑的.需要加上线程进行异步请求,但是不会...

复制代码 代码如下:

import sublime, sublime_plugin

import urllib

import json

class exampleCommand(sublime_plugin.TextCommand):

def run(self, edit):

file_name=self.view.file_name();

if file_name.find('.less') == -1:

print('only .less file can compile to css!!');

return;

file_object_from = open(file_name);

all_the_text = file_object_from.read();

url = "http://tool.oschina.net/action/less/less_compile";

data = all_the_text.encode(encoding='UTF8');

headers = {'User-Agent':'sublime_plugin'};

req = urllib.request.Request(url,data,headers);

response = urllib.request.urlopen(req);

the_page = response.read();

css=json.loads(the_page.decode("utf8"))['css'];

file_object_to = open(self.view.file_name().replace('.less', '.css'), 'w')

file_object_to.write(css);

file_object_from.close();

file_object_to.close();

print(css);

【python实现sublime3的less编译插件示例】相关文章:

python实现的各种排序算法代码

Python的print用法示例

python实现探测socket和web服务示例

python实现rest请求api示例

python单线程实现多个定时器示例

python实现数通设备tftp备份配置文件示例

python连接池实现示例程序

python实现的一只从百度开始不断搜索的小爬虫

python 字符串split的用法分享

python调用java的Webservice示例

精品推荐
分类导航