- 博客(67)
- 收藏
- 关注
转载 UE5 Locailzation本地化
接触到一些本地化文本的内容,UE有Localization Dashboard本地化流程工具,但是查了下资料发现网上的工具入口貌似UE4和UE5的入口不一样UE4。
2025-11-10 20:44:46
15
原创 Python写入Protocol Buffer数据
当我们的原始数据处理的不够完善时,我们常常需要对原始数据边处理边赋值给protobuf结构,其中除了会有string,int,bool等基础类型的赋值,还会有repeat 和 map 是一种复合类型,message 消息体的嵌套以及枚举类型的复制,具体情况具体分析处理。在python序列化和反序列化消息数据时我们需要用到proto文件对应的_pb2.py文件,这个需要你自行去利于。这里给出一个学习链接,有用到的可以学习下,我这里就不做过多赘述了。当我们数据处理的足够干净时操作比较方便。
2025-10-22 16:23:23
208
原创 python __import__ 内置函数模块导入
有时还可能存在不确定模块数量的情况,例如:由 Protocol Buffers 工具生成的 Python 文件。在 Protocol Buffers 中,当我们要用到这些xxxModuleName_pb2.py时,我们根据运行时的生成的。文件定义了数据结构和通信协议,然后使用 Protocol Buffers 编译器将。文件来导入不确定数量的模块的,也就是动态导入模块的场景。文件编译成对应的语言文件,比如 Python 中的。日常工作中我们python的模块导入除了我们常用的。
2025-10-21 15:24:51
128
原创 bat强制杀进程
有些软件不太稳定,或者是开发中的程序运行可能因为bug而导致报错,报错的进行卡在后台可能会占用某些文件导致后续更新修改异常,因此我们需要手动清理掉。这里提供一些代码示例。
2025-10-21 11:03:30
98
原创 python中__init_subclass__类方法实现一个脚本框架
当我们一个流程需要执行多个python脚本时,除了直接调用的方式,可以考虑搞一套python框架。优点如下提高开发效率:脚本框架可以提供现成的模板和结构,帮助快速搭建脚本或应用程序。开发者可以专注于实现业务逻辑,而无需重复编写基础代码。标准化项目结构:脚本框架通常提供一致的项目结构和最佳实践,使团队成员更容易协作,维护和扩展代码。内置功能和库:脚本框架通常包含许多内置功能和常用库,例如日志记录、配置管理、命令行参数解析等,减少了额外工作量。易于测试:具备标准化结构和容易复现的环境,可以使单元测试、集成测试和
2025-10-11 11:30:17
512
原创 python判断文件是否可做读写操作并修改
该方法通过判断文件路径是否存在和各种访问模式的权限返回True或者False。os.W_OK: 检查文件是否可以写入;使用os.chmod()方法修改文件权限。os.X_OK: 检查文件是否可以执行。os.F_OK: 检查文件是否存在;os.R_OK: 检查文件是否可读;方法判断文件是否可进行读写操作。一.修改文件读写操作判断。以下是更改文件权限的示例。
2023-07-13 14:04:15
1095
原创 获取命令行运行结果进行赋值
获取命令行运行结果进行赋值一般有两种操作办法:1.将命令行运行结果重定向到一个临时文件中,然后解析该临时文件获取数据,进行赋值2.通过For方法进行操作for /F "tokens=3" %%j in ( 'p4 -ztag describe %ShelveID% ^| findstr /c:"desc"' ) do ( call:setEnv "DescString" %%j )......
2022-06-15 21:21:45
1127
原创 批处理字符串查找、分割及连接部分实操示例
@echo offset excelSuffix=.xlsxset suffix=;SETLOCAL ENABLEDELAYEDEXPANSIONset result=for /f "delims=" %%a in (outpu_file.txt) do ( rem 文件字符串遍历 echo %%a| findstr %excelSuffix% >nul && ( rem 字符串查找 .
2021-12-17 14:34:35
1613
原创 python执行bat文件并重定向输出日志
话不多说,直接上代码:def main(): pexec = None command = "F:\C++Project\testFolder\outputInfo.bat" pexec = Popen( "cmd.exe /c" + "outputInfo.bat", stdin=PIPE, stdout=PIPE, stderr=PIPE, shell=False,universal_newlines=True ) curli
2021-12-16 15:13:33
2249
原创 【Python】异常捕捉,异常传递,raise主动抛出异常,及自定义异常
异常捕捉简单的异常捕捉语法在程序开发中,如果对某些代码的执行不能确定是否正确,可以增加try(尝试)来捕获异常,防止程序直接中断try: 尝试执行的代码except: 出现错误的处理错误类型介绍下面我给一个Python的常见异常错误类型表,供大家参考错误类型捕捉完整代码在程序执行时,可能会遇到不同类型的异常,并且需要针对不同类型的异常,做出不同的响应...
2021-12-14 11:45:00
8348
原创 python读取excel表数据
python读取excel要看你的excel表文件的存储格式,一般需要先pip install xlrd安装xlrd库,如果你的表格拓展名为xlsx格式,解析表格应该会报Excel xlsx file; not supported的错误,这是因为默认安装的xlrd库是最新版的并不支持解析xlsx格式文件。可以执行1.pip uninstall xlrd2.pip install xlrd=1.2.0 (或者更早版本)重新导入旧版本的xlrd库。准备工作做好了,以下直接上示例代码: #引
2021-12-08 20:18:12
1311
原创 Python如何构建XML文件并格式化 【Python XML Format】
格式化xml需要用到库:xml.dom.minidom直接上代码:import sys, osimport xml.etree.ElementTree as ETfrom xml.dom import minidomTOOL_NAME = 'ResCheck'PYTHON = sys.argv[1]CUSTOM_TOOL_FILE = sys.argv[2] #文件路径is_empty = Trueif os.path.isfile(CUSTOM_TOOL_F
2021-11-26 19:27:42
2963
原创 perforce
perforce命令行文档https://www.perforce.com/perforce/r12.1/manuals/cmdref/以上是perforce命令行官方文档,具体使用还是需要摸索,例子较少
2021-11-12 15:36:21
382
原创 将Dos文档格式转换为Unix格式
将Dos文档格式转换为Unix格式有多种方法这边列举一些,希望可以给大家提供些帮助两种文本文档本质上的不同是由于不同系统下默认创建文件的行尾符不同,Windows系统以‘\r\n’换行结尾,Linix系统下以‘\n’结尾,Mac系统以‘\r’字符结尾1.在Linix系统下可以利用dos...
2021-10-29 15:22:59
3274
转载 判断文件是否包含某种后缀名
#include <string>#include <iostream>bool has_suffix( const std::string& filename, const std::string& suffix ) { std::size_t index = filename.find( suffix, filename.size( ) - suffix.size( ) ); return ( index != std::string::npos.
2021-10-25 20:09:10
525
转载 unity 打包报错:gradle build failed class too large
解决这个问题的办法很简单,把 Streaming Assets 下的文件类型抄到这个数组,而不是一个个加进去。比如,Streaming Assets 下有 .awb,.bundle 类型的数据,将 mainTemplate.gradle 改成如下就能解决问题:aaptOptions { noCompress '.unity3d', '.ress', '.resource', '.obb','awb', '.bundle''.bytes','.mp4','.txt','.ab','....
2021-08-04 10:29:24
540
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2