python 提取lua文件中的中文
#-*- 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文件中的中文相关推荐
- python读json文件中不同的数据类型_怎么使用python提取json文件中的字段
python中为什么用json有什么作用 python的json模块中如何将变量添加到里面 python的json模块第一个是要打开的文件,第二个是打开的操作,为什么会如果你早认清你在别人心中没那么重 ...
- 利用Python提取PDF文件中的文本信息
如何利用Python提取PDF文件中的文本信息 日常工作中我们经常会用到pdf格式的文件,大多数情况下是浏览或者编辑pdf信息,但有时候需要提取pdf中的文本,如果是单个文件的话还可以通过复制粘贴来直 ...
- Python提取Word文件中的目录标题保存为Excel文件
from docx import Document from openpyxl import Workbook from openpyxl.styles import Alignment, Borde ...
- 如何使用python提取dwg文件中的坐标信息
如果要使用 Python 提取 DWG 文件中的坐标信息,你需要使用专业的 CAD 读取工具,例如 Autodesk AutoCAD.Teigha File Converter 等.这些工具可以将 D ...
- Python提取.ipynb文件中的Python代码保存为.py文件
封面图片:<Python程序设计基础(第2版)>,ISBN:9787302490562,董付国,清华大学出版社 配套资源:用书教师可以免费获取教学大纲.教案.课件.源码.习题答案.课堂管理 ...
- pdf exe如何提取pdf文件_python应用:如何用python提取pdf文件中的文字
从pdf中提取文字,相信很多人都干过这事,怎么在python中实现呢,今天带大家看看. 第一步导入库 import PyPDF2 第二步导入pdf文件 pdf_file =open('dataset/ ...
- Python提取PDF文件中的表格文本保存为Excel文件
"Python小屋"编程比赛正式开始 推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020 ...
- python提取xml文件中的坐标点(labelimg标记文档)
LabelImg是深度学习中用来标注图片中物体位置与名称的工具,LabelImg标记数据的xml文档也比较简洁明了. 标记图片: 保存后生成的xml文件: Python提取文档中的标记信息(坐标信息& ...
- python 提取pdf表格_用Python提取pdf文件中的表格数据
本文作者:杨慧琳 本文编辑:周聪聪 技术总编:张学人有问题,不要怕!访问 http://www.wuhanstring.com/uploads/5_aboutus/爬虫俱乐部-用户问题登记表.docx ...
最新文章
- 深度学习数据集定义与加载
- php高版本安装ecshop错误解决方法
- Python中使用元组对ndarray矩阵的某个维度进行选取和调序的操作
- linux 0x00,linux 学习笔记0x00
- Spring Boot 主类及目录结构介绍
- ASM ClassReader failed to parse class file
- Web安装项目创建桌面快捷方式
- Java集合—List如何一边遍历,一边删除?
- CF938G Shortest Path Queries
- 《天天数学》连载05:一月五日
- Java面试:java简历包装医疗项目
- Delphi中@,^,#,$特殊符号意义
- 第三章 准备工作 极值点
- 多媒体的基础知识:感觉媒体、表现媒体、表示媒体、传输媒体、存储媒体
- [转]多媒体范例: 如何使用CSS来格式化TLF文本
- 微信程序开发系列教程(四)使用微信API创建公众号自定义菜单
- Saas.为什么要搞Saas,会遇到哪些问题,看看5年Saas开发踩过的坑
- PLC 工程师必备知识 — IO模块选型和使用(下篇)
- 程序运行时报错NullPointerException(空指针)情况以及解决方法
- 鸿蒙轻内核源码分析:文件系统LittleFS