国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

python實(shí)現(xiàn)sublime3的less編譯插件示例

2020-02-23 05:21:50
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

利用http://tool.oschina.net/less 提供的接口,發(fā)送請(qǐng)求進(jìn)行遠(yuǎn)程編譯.
再將編譯好的less,保存為同名后綴為css的文件中.
第一次使用python,代碼也是拼拼湊湊的.需要加上線程進(jìn)行異步請(qǐng)求,但是不會(huì)...

代碼如下:
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);

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 永靖县| 犍为县| 桂阳县| 肥西县| 历史| 马山县| 辽中县| 越西县| 昭通市| 开平市| 凤阳县| 合作市| 洛宁县| 佛山市| 民丰县| 玉屏| 丰台区| 南陵县| 峡江县| 汨罗市| 左云县| 宜城市| 五河县| 陇西县| 新邵县| 石棉县| 灯塔市| 思茅市| 商水县| 嵩明县| 惠水县| 苏尼特左旗| 木里| 铜山县| 景德镇市| 平潭县| 平阳县| 石柱| 北安市| 綦江县| 信阳市|