最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python查找文件中包含中文的行方法

 更新時間:2018年12月19日 13:52:31   作者:AlbertS  
今天小編就為大家分享一篇Python查找文件中包含中文的行方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

前言

近幾天在做多語言版本的時候再次發(fā)現(xiàn),區(qū)分各種語言真的是一件比較困難的事情,上一次做中文提取工具的就花了不少時間,這次決定用python試一試,結(jié)果寫起來發(fā)現(xiàn)真是方便不少,自己整理了一下方便以后查找使用。

代碼

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# find the line of containing chinese in files

__author__ = 'AlbertS'

import re

def 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 find
if __name__ == '__main__':
 count = start_find_chinese()
 print("find complete! count =", count)

原始文件

source_ko.txt文件內(nèi)容

3 캐릭터 Lv.50 달성
8 캐릭터 Lv.80 달성
10 캐릭터 Lv.90 달성
...
...
2840 飛黃騰達
4841 同歸于盡
8848 캐릭터 Lv.50 달

運行效果(ko_untranslated.txt文件)

2840 飛黃騰達
4841 同歸于盡

總結(jié)

1. 其實這段小小的代碼中包含了兩個常用的功能,那就是讀寫文件和正則表達式。

2. 這也是兩個重要的知識點,其中with操作可能防止資源泄漏,操作起來更加方便。

3. 正則表達式可是一個文字處理的利器,代碼中的正則可能還不太完善,后續(xù)我會繼續(xù)補充更新。

以上這篇Python查找文件中包含中文的行方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python palywright庫基本使用

    python palywright庫基本使用

    這篇文章主要介紹了python palywright庫的基本使用,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01
  • tensorflow實現(xiàn)對張量數(shù)據(jù)的切片操作方式

    tensorflow實現(xiàn)對張量數(shù)據(jù)的切片操作方式

    今天小編就為大家分享一篇tensorflow實現(xiàn)對張量數(shù)據(jù)的切片操作方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python之pandas讀寫文件亂碼的解決方法

    Python之pandas讀寫文件亂碼的解決方法

    下面小編就為大家分享一篇Python之pandas讀寫文件亂碼的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Pandas中把dataframe轉(zhuǎn)成array的方法

    Pandas中把dataframe轉(zhuǎn)成array的方法

    下面小編就為大家分享一篇Pandas中把dataframe轉(zhuǎn)成array的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • OpenCV-PS擴散毛玻璃效果的實現(xiàn)代碼

    OpenCV-PS擴散毛玻璃效果的實現(xiàn)代碼

    PS的擴散效果可以產(chǎn)生類似毛玻璃質(zhì)感的效果,使畫面有些毛毛的感覺。接下來通過本文給大家分享OpenCV-PS擴散毛玻璃效果的實現(xiàn)代碼,一起看看吧
    2021-09-09
  • Python使用logging結(jié)合decorator模式實現(xiàn)優(yōu)化日志輸出的方法

    Python使用logging結(jié)合decorator模式實現(xiàn)優(yōu)化日志輸出的方法

    這篇文章主要介紹了Python使用logging結(jié)合decorator模式實現(xiàn)優(yōu)化日志輸出的方法,實例分析了Python使用logging模塊操作日志的相關(guān)技巧,需要的朋友可以參考下
    2016-04-04
  • Python大數(shù)據(jù)量文本文件高效解析方案代碼實現(xiàn)全過程

    Python大數(shù)據(jù)量文本文件高效解析方案代碼實現(xiàn)全過程

    在數(shù)據(jù)分析中,有時數(shù)據(jù)源會是超大的文本文件(幾G,或在幾十G),需要從中提取需要的信息,下面這篇文章主要給大家介紹了關(guān)于Python大數(shù)據(jù)量文本文件高效解析方案代碼實現(xiàn)的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • Python應用實現(xiàn)處理excel數(shù)據(jù)過程解析

    Python應用實現(xiàn)處理excel數(shù)據(jù)過程解析

    這篇文章主要介紹了Python應用實現(xiàn)處理excel數(shù)據(jù)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • 利用Python如何生成hash值示例詳解

    利用Python如何生成hash值示例詳解

    這篇文章主要給大家介紹了關(guān)于利用Python如何生成hash值的相關(guān)資料,并且給大家分享了利用Python一句話校驗軟件哈希值的方法,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧。
    2017-12-12
  • python小白練習題之條件控制與循環(huán)控制

    python小白練習題之條件控制與循環(huán)控制

    Python 中的條件控制和循環(huán)語句都非常簡單,也非常容易理解,與其他編程語言類似,下面這篇文章主要給大家介紹了關(guān)于python小白練習題之條件控制與循環(huán)控制的相關(guān)資料,需要的朋友可以參考下
    2021-10-10

最新評論

仁怀市| 成武县| 裕民县| 海安县| 泾源县| 大悟县| 兴文县| 运城市| 乐东| 泸州市| 八宿县| 都江堰市| 周宁县| 凉城县| 濮阳市| 佳木斯市| 开鲁县| 威信县| 蕲春县| 浑源县| 南华县| 香格里拉县| 凤山县| 大冶市| 阿合奇县| 洛宁县| 沙坪坝区| 咸阳市| 荣昌县| 巴南区| 尖扎县| 红安县| 固镇县| 铜山县| 宝清县| 天气| 桐梓县| 连平县| 岱山县| 乐东| 菏泽市|