#-*- coding: UTF-8 -*-import os# 遍历指定目录,显示目录下的所有文件名
def eachFile(filepath):for root,dirs,files in os.walk(filepath):for file in files:luaFileName = os.path.join(root,file)readFile(luaFileName)# 读取文件内容并打印
def readFile(filename):index=  filename.find(".lua")if index <= 0:returnprint filenamefopen = open(filename, 'r')  # r 代表readtry:all_the_text = fopen.read()chinese = ""dataLen = len(all_the_text)i = 0while i < dataLen:value = ord(all_the_text[i])if  value == 34 and i+1 < dataLen:i = i + 1while ord(all_the_text[i]) != 34 and i+1 < dataLen:chinese =  chinese+all_the_text[i]i = i + 1if isCanShow(chinese) == True:print  chinesechinese = ""i =  i + 1;finally:fopen.close()print("end read file")#全部ASCII码,不需要显示
def isCanShow(str):flag = Falsetick = 0for cha  in str:value = ord(cha)if value <= 127:tick = tick + 1if tick == len(str):return Falsereturn  Trueif __name__ == '__main__':filePathC = "D:\\git\\client3\\src"eachFile(filePathC)#readFile(filePath)#writeFile(filePathI)

项目需求:

游戏制作多国语言版本,把LUA代码中所有的文字抽出来。

代码中用到文字的都是 双引号(“)开头跟结尾的。所以只提取这部分,另外图片跟资源也是 双引号(“)开头跟结尾的,所以用了isCanShow来直接过滤。

python 提取lua文件中的中文相关推荐

  1. python读json文件中不同的数据类型_怎么使用python提取json文件中的字段

    python中为什么用json有什么作用 python的json模块中如何将变量添加到里面 python的json模块第一个是要打开的文件,第二个是打开的操作,为什么会如果你早认清你在别人心中没那么重 ...

  2. 利用Python提取PDF文件中的文本信息

    如何利用Python提取PDF文件中的文本信息 日常工作中我们经常会用到pdf格式的文件,大多数情况下是浏览或者编辑pdf信息,但有时候需要提取pdf中的文本,如果是单个文件的话还可以通过复制粘贴来直 ...

  3. Python提取Word文件中的目录标题保存为Excel文件

    from docx import Document from openpyxl import Workbook from openpyxl.styles import Alignment, Borde ...

  4. 如何使用python提取dwg文件中的坐标信息

    如果要使用 Python 提取 DWG 文件中的坐标信息,你需要使用专业的 CAD 读取工具,例如 Autodesk AutoCAD.Teigha File Converter 等.这些工具可以将 D ...

  5. Python提取.ipynb文件中的Python代码保存为.py文件

    封面图片:<Python程序设计基础(第2版)>,ISBN:9787302490562,董付国,清华大学出版社 配套资源:用书教师可以免费获取教学大纲.教案.课件.源码.习题答案.课堂管理 ...

  6. pdf exe如何提取pdf文件_python应用:如何用python提取pdf文件中的文字

    从pdf中提取文字,相信很多人都干过这事,怎么在python中实现呢,今天带大家看看. 第一步导入库 import PyPDF2 第二步导入pdf文件 pdf_file =open('dataset/ ...

  7. Python提取PDF文件中的表格文本保存为Excel文件

    "Python小屋"编程比赛正式开始 推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020 ...

  8. python提取xml文件中的坐标点(labelimg标记文档)

    LabelImg是深度学习中用来标注图片中物体位置与名称的工具,LabelImg标记数据的xml文档也比较简洁明了. 标记图片: 保存后生成的xml文件: Python提取文档中的标记信息(坐标信息& ...

  9. python 提取pdf表格_用Python提取pdf文件中的表格数据

    本文作者:杨慧琳 本文编辑:周聪聪 技术总编:张学人有问题,不要怕!访问 http://www.wuhanstring.com/uploads/5_aboutus/爬虫俱乐部-用户问题登记表.docx ...

最新文章

  1. 深度学习数据集定义与加载
  2. php高版本安装ecshop错误解决方法
  3. Python中使用元组对ndarray矩阵的某个维度进行选取和调序的操作
  4. linux 0x00,linux 学习笔记0x00
  5. Spring Boot 主类及目录结构介绍
  6. ASM ClassReader failed to parse class file
  7. Web安装项目创建桌面快捷方式
  8. Java集合—List如何一边遍历,一边删除?
  9. CF938G Shortest Path Queries
  10. 《天天数学》连载05:一月五日
  11. Java面试:java简历包装医疗项目
  12. Delphi中@,^,#,$特殊符号意义
  13. 第三章 准备工作 极值点
  14. 多媒体的基础知识:感觉媒体、表现媒体、表示媒体、传输媒体、存储媒体
  15. [转]多媒体范例: 如何使用CSS来格式化TLF文本
  16. 微信程序开发系列教程(四)使用微信API创建公众号自定义菜单
  17. Saas.为什么要搞Saas,会遇到哪些问题,看看5年Saas开发踩过的坑
  18. PLC 工程师必备知识 — IO模块选型和使用(下篇)
  19. 程序运行时报错NullPointerException(空指针)情况以及解决方法
  20. 鸿蒙轻内核源码分析:文件系统LittleFS

热门文章

  1. MFC开发之UI COM组件
  2. Android面试基础之ContentProvider详解(斗帝养成系列三)
  3. 货拉拉移动端网络优化——协议升级篇
  4. android录音raw格式转换,android录音格式raw转mp3
  5. 上限置信度区间算法(UCT)
  6. Modification of UCT with Patterns in Monte-Carlo Go(论文阅读)
  7. VS2019的调试功能学习(烫烫烫)
  8. IDF 包罗万象 抓到一只苍蝇
  9. 你是否也是这样?精力发散,缺乏觉知
  10. 经验分享丨如何准备三维视觉、SLAM相关职位的面试