python實(shí)現(xiàn)sublime3的less編譯插件示例
利用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);
- Sublime Text3最新激活注冊(cè)碼分享適用2020最新版 親測(cè)可用
- 教你如何將 Sublime 3 打造成 Python/Django IDE開發(fā)利器
- win7 下搭建sublime的python開發(fā)環(huán)境的配置方法
- sublime text 3配置使用python操作方法
- SublimeText 2編譯python出錯(cuò)的解決方法(The system cannot find the file specified)
- ubuntu安裝sublime3并配置python3環(huán)境的方法
- sublime python3 輸入換行不結(jié)束的方法
- 解決sublime+python3無(wú)法輸出中文的問題
- Sublime開發(fā)python程序的示例代碼
- Python和Sublime整合過(guò)程圖示
- 在Sublime Editor中配置Python環(huán)境的詳細(xì)教程
- Python sublime安裝及配置過(guò)程詳解
- 如何在sublime編輯器中安裝python
- sublime3之內(nèi)網(wǎng)安裝python插件Anaconda的流程
- 教你使用Sublime text3搭建Python開發(fā)環(huán)境及常用插件安裝另分享Sublime text3最新激活注冊(cè)碼
相關(guān)文章
Python面向?qū)ο蟮娜筇匦苑庋b、繼承、多態(tài)
這篇文章介紹了Python面向?qū)ο蟮娜筇匦苑庋b、繼承、多態(tài),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07python 不以科學(xué)計(jì)數(shù)法輸出的方法
今天小編就為大家分享一篇python 不以科學(xué)計(jì)數(shù)法輸出的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-07-07Python input函數(shù)使用實(shí)例解析
這篇文章主要介紹了Python input函數(shù)使用實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-11-11python使用yield壓平嵌套字典的超簡(jiǎn)單方法
這篇文章主要給大家介紹了關(guān)于python使用yield壓平嵌套字典的超簡(jiǎn)單方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11Python實(shí)現(xiàn)字典依據(jù)value排序
新華字典大家都使用過(guò)吧,那么使用python語(yǔ)言是如何實(shí)現(xiàn)字典排序的呢?下面跟著本教程一起學(xué)習(xí)Python實(shí)現(xiàn)字典依據(jù)value排序,需要的朋友參考下吧2016-02-02Python標(biāo)準(zhǔn)庫(kù)與第三方庫(kù)詳解
這篇文章主要介紹了Python標(biāo)準(zhǔn)庫(kù)與第三方庫(kù),需要的朋友可以參考下2014-07-07Linux上安裝Python的PIL和Pillow庫(kù)處理圖片的實(shí)例教程
這里我們來(lái)看一下在Linux上安裝Python的PIL和Pillow庫(kù)處理圖片的實(shí)例教程,包括一個(gè)使用Pillow庫(kù)實(shí)現(xiàn)批量轉(zhuǎn)換圖片的例子:2016-06-06Python采集圖片數(shù)據(jù)的實(shí)現(xiàn)示例
本文主要介紹了Python采集圖片數(shù)據(jù)的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04Python繪圖系統(tǒng)之自定義一個(gè)坐標(biāo)設(shè)置控件
這篇文章主要為大家詳細(xì)介紹了Python如何編寫一個(gè)繪圖系統(tǒng),可以實(shí)現(xiàn)自定義一個(gè)坐標(biāo)設(shè)置控件,文中的示例代碼講解詳細(xì),感興趣的可以了解一下2023-08-08