python处理文本如何在vim中使用

开发 后端
python处理文本在处理文本的时候有不少的知识需要我们学习。下面就是python处理文本在vim中的使用方式介绍,希望对大家有所帮助。

python处理文本在使用的时候需要我们不断的进行详细的学习。下面我们就来看看python处理文本在vim中的具体使用方法。希望对大家有所帮助。本人工作中时常出现一些复杂的文本处理。

如果需求偶尔出现,用vim去做就足够了,对于一些固定格式的分析,而且是经常的重复劳动,我就不得不让python来解放我了。可想而知,发展总是让事情变的越来越神奇,后来脚本积累了一堆,又后来写了一个小型的文本处理框架。。。直到昨天,我想到了更有意思的一件事情,那就是在VIM脚本中去让python处理文本。是不是有点迫不及待的感觉?不啰嗦了,开始正题~

python处理文本使用方法

我们的目的是把记录中包含January的名字列出来,符合“名字 -- 描述”格式的行为有效行。

编写python脚本"jaypei.cnblogs.com.py"。

  1. # -*- coding: utf-8 -*-  
  2. import re  
  3. rere_obj = re.compile(r"^(\w*)((?!\-\-).)*\-\-.*January.*$", re.IGNORECASE| re.MULTILINE)  
  4. for line in g_text:  
  5. lineline = line.strip()  
  6. r = re_obj.match(line)  
  7. if r != None:  
  8. print r.groups()[0] 

 

 

然后在vim中输入命令:
 

  1. :call JPython("jaypei.cnblogs.com.py") 

任务完成了:

以上就是对python处理文本在vim中的具体操作流程。希望对大家有所帮助。

【编辑推荐】

  1. Python语言教程算术运算与算术表达式的介绍
  2. Python语言教程与C#之间的细微差别
  3. python简单应用中简单程序的编写经验分享
  4. Python网页爬虫制作DIY实际操作
  5. Python中文对相关文件的改编和处理

 

责任编辑:张浩 来源: 51CTO
相关推荐

2022-06-23 08:00:53

PythonDateTime模块

2023-12-13 09:00:00

2018-03-14 14:00:14

LinuxVimPython

2011-08-10 09:31:41

Hibernateunion

2021-06-09 09:36:18

DjangoElasticSearLinux

2024-01-18 08:37:33

socketasyncio线程

2021-03-09 07:27:40

Kafka开源分布式

2015-08-27 09:46:09

swiftAFNetworkin

2022-05-17 08:25:10

TypeScript接口前端

2010-03-11 18:35:46

Python微线程

2019-09-16 19:00:48

Linux变量

2020-04-09 10:18:51

Bash循环Linux

2020-11-30 11:55:07

Docker命令Linux

2014-07-02 09:47:06

SwiftCocoaPods

2023-05-17 18:45:56

Linux文件

2018-05-14 15:10:10

Vim编辑器Linux

2015-11-26 10:57:56

DockerOpen vSwitc

2023-12-01 09:18:27

AxiosAxios 库

2022-10-25 09:07:28

Linuxxargs命令

2021-09-10 10:30:22

Java代码
点赞
收藏

51CTO技术栈公众号