美文网首页sublime
sublime 拷贝文件固定内容的插件

sublime 拷贝文件固定内容的插件

作者: 勇于改变 | 来源:发表于2018-05-30 16:18 被阅读6次

    介绍:本插件会读取固定文件如(如temp.txt),从中查找某一特殊字符串(如"abc,")后面的数字。

               例如: temp.txt文本里包含"abc,123456",要获取123456,可使用如下插件

    第一步:创建插件文件 copyText.py

    import sublime

    import sublime_plugin

    import os

    import re

    class CopyTextCommand(sublime_plugin.TextCommand):

        def run(self, edit):

            logPath = "C:\\Users\\Administrator\\AppData\\Local\\Temp\\log.txt"

            f = open(logPath, encoding='UTF-8')

            content = f.read()

            pattern = re.compile(r'abc,\d+')

            b = re.search(pattern,content)

            if b:

                # print("find: %s" % b.group())

                cach = b.group()

                pattern = re.compile(r'\d+')

                out = re.search(pattern,cach)

                uid = out.group()

                uid = "uid:"+uid

                # print(":: %s" % out.group())

            else:

                uid="not find"

            sublime.set_clipboard(uid)

            sublime.status_message("[ghf] copy uid = "+uid)

    第二步:打开Key Bindings添加如下json

    {"keys":["f3"],"command":"copy_text"},

    相关文章

      网友评论

        本文标题:sublime 拷贝文件固定内容的插件

        本文链接:https://www.haomeiwen.com/subject/rnqxsftx.html