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

首頁 > 編程 > Python > 正文

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

2019-11-25 18:25:52
字體:
供稿:網(wǎng)友

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

復(fù)制代碼 代碼如下:

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ā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 红原县| 合肥市| 霞浦县| 阜康市| 通榆县| 松原市| 寻甸| 崇左市| 五华县| 宁河县| 河南省| 阳新县| 六盘水市| 中卫市| 长阳| 滦南县| 南召县| 库尔勒市| 大安市| 益阳市| 彭泽县| 阆中市| 三河市| 溆浦县| 夹江县| 会同县| 垣曲县| 上饶县| 新巴尔虎右旗| 怀来县| 固始县| 松滋市| 贵南县| 曲阜市| 胶南市| 双流县| 沈阳市| 江津市| 青岛市| 松桃| 博爱县|