Python查找文件中包含中文的行
来源:互联网 发布:中兴视觉大数据怎么样 编辑:程序博客网 时间:2024/06/05 00:51
前言
近几天在做多语言版本的时候再次发现,区分各种语言真的是一件比较困难的事情,上一次做中文提取工具的就花了不少时间,这次决定用python试一试,结果写起来发现真是方便不少,自己整理了一下方便以后查找使用。
代码
#!/usr/bin/env python3# -*- coding: utf-8 -*-# find the line of containing chinese in files__author__ = 'AlbertS'import redef start_find_chinese(): find_count = 0; with open('ko_untranslated.txt', 'wb') as outfile: with open('source_ko.txt', 'rb') as infile: while True: content = infile.readline() if re.match(r'(.*[\u4E00-\u9FA5]+)|([\u4E00-\u9FA5]+.*)', content.decode('utf-8')): outfile.write(content) find_count += 1; if not content: return find_count# start to findif __name__ == '__main__': count = start_find_chinese() print("find complete! count =", count)
原始文件
source_ko.txt文件内容
3 캐릭터 Lv.50 달성8 캐릭터 Lv.80 달성10 캐릭터 Lv.90 달성......2840 飞黄腾达4841 同归于尽8848 캐릭터 Lv.50 달
运行效果(ko_untranslated.txt文件)
2840 飞黄腾达4841 同归于尽
总结
- 其实这段小小的代码中包含了两个常用的功能,那就是读写文件和正则表达式。
- 这也是两个重要的知识点,其中with操作可能防止资源泄漏,操作起来更加方便。
- 正则表达式可是一个文字处理的利器,代码中的正则可能还不太完善,后续我会继续补充更新。
阅读全文
0 0
- Python查找文件中包含中文的行
- Java 查找指定文件夹下的所有文件中包含有中文的文件,并抠出中文
- eclipse中查找包含汉字的文件
- 查找文件名中包含字符的文件
- Python 字典中包含中文的输出
- 解决python中路径中包含中文无法找到文件的问题
- python实现查找文件名包含指定字符串的文件
- 在所有文件中查找包含某字符串的文件
- python:删除文件中包含关键词的行
- 在linux中查找包含了关键字的文件
- VB快速查找大型文件中包含的字符串
- Ubuntu 查找文件夹中内容包含关键字的文件
- Linux在文件夹中查找包含某字符串的文件
- Ubuntu 查找文件夹中内容包含关键字的文件
- VB快速查找大型文件中包含的字符串
- linux中查找包含某关键字的文件
- eclipse 中运行包含中文的Python程序
- grep 用法--查找哪个文件中包含某行字符串
- 第二十八节Servlet和内省
- [bzoj1143][二分图匹配]祭祀
- 动态规划合辑
- Python传参数
- python中yield用法
- Python查找文件中包含中文的行
- 遇到一个闭包的问题~
- python爬虫
- 在linux中将php-fpm配置成service
- spoj Query on a tree3/bzoj 1803(DFS序+主席树)
- 第二十九节上传下载
- LeetCode c语言- Count and Say
- 文章标题
- 编译vim8