- 博客(60)
- 收藏
- 关注
原创 python判断文件是否可做读写操作并修改
该方法通过判断文件路径是否存在和各种访问模式的权限返回True或者False。os.W_OK: 检查文件是否可以写入;使用os.chmod()方法修改文件权限。os.X_OK: 检查文件是否可以执行。os.F_OK: 检查文件是否存在;os.R_OK: 检查文件是否可读;方法判断文件是否可进行读写操作。一.修改文件读写操作判断。以下是更改文件权限的示例。
2023-07-13 14:04:15
753
原创 获取命令行运行结果进行赋值
获取命令行运行结果进行赋值一般有两种操作办法: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
970
原创 批处理字符串查找、分割及连接部分实操示例
@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
1470
原创 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
2036
原创 【Python】异常捕捉,异常传递,raise主动抛出异常,及自定义异常
异常捕捉简单的异常捕捉语法在程序开发中,如果对某些代码的执行不能确定是否正确,可以增加try(尝试)来捕获异常,防止程序直接中断try: 尝试执行的代码except: 出现错误的处理错误类型介绍下面我给一个Python的常见异常错误类型表,供大家参考错误类型捕捉完整代码在程序执行时,可能会遇到不同类型的异常,并且需要针对不同类型的异常,做出不同的响应...
2021-12-14 11:45:00
5517
原创 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
1223
原创 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
2693
原创 perforce
perforce命令行文档https://www.perforce.com/perforce/r12.1/manuals/cmdref/以上是perforce命令行官方文档,具体使用还是需要摸索,例子较少
2021-11-12 15:36:21
257
原创 将Dos文档格式转换为Unix格式
将Dos文档格式转换为Unix格式有多种方法这边列举一些,希望可以给大家提供些帮助两种文本文档本质上的不同是由于不同系统下默认创建文件的行尾符不同,Windows系统以‘\r\n’换行结尾,Linix系统下以‘\n’结尾,Mac系统以‘\r’字符结尾1.在Linix系统下可以利用dos...
2021-10-29 15:22:59
3069
转载 判断文件是否包含某种后缀名
#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
444
转载 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
429
原创 进程和线程
进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。特征动态性:进程的实质是程序在多道程序系统中的一次执行过程,进程是动态产生,动态消亡的。并发性:任何进程都可以同其他进程一起并发执行独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独
2021-07-27 22:16:39
87
原创 AssetDatabase类的常用API
1.AssetDatabase.FindAssets 使用搜索过滤器字符串搜索资产数据库。 AssetDatabase.GUIDToAssetPathstring[] sdirs = { "Assets/Game/Prefabs/UI" };var asstIds = AssetDatabase.FindAssets("t:Prefab", sdirs);/*这个方法的第一个参数是 通过什么进行搜索,可以是name 名字 也可以通过标签 标签...
2021-04-10 10:11:12
1002
转载 导入贴图、模型等资源文件时自动设置参数
代码设置Unity资源导入参数脚本继承至AssetPostprocessor, 存放在Editor目录下!该类官方文档:https://docs.unity3d.com/ScriptReference/AssetPostprocessor.html该类下有很多种资源导入完成消息通知:OnPostprocessAudio音效导入完成OnPostprocessMaterial材质导入完成OnPostprocessModel模型导入完成OnPostprocessTexture贴图导入.
2021-03-01 17:53:19
223
原创 如何保证所有客户端计算一致?
输入的随机数是一致的 每帧计算的数据是一致的 使用定点数代替浮点数 数学运算的一致性 游戏初始化的一致性 逻辑层和表现层的分离 第三方插件
2021-02-22 10:25:22
291
转载 进程和线程关系及区别
一、定义进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。二、关系一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行。相对进程而言,线程是一个更加接近于执行体的概念,它
2021-01-19 10:29:24
525
原创 Lua中获取字符串长度
偶然的情况下,需要用Lua代码获取字符串的长度,结果发现结果和自己想象的不一样,一个汉字算两个英文字符的时代已经快过去了,一个中文字符打印出来的长度为3,引起了我的好奇,查找资料了解了具体原因不同的编码格式占字节数是不同的,UTF-8编码下一个中文所占字节也是不确定的,通常是3个字符,可能是2个、4个字节;出于效率考虑,于是又弄了一个UTF-16,不严谨地来说它等价于Unicode原生编码,它统一采用双字节表示一个字符下面是Unicode和UTF-8转换的规则 1 Unicode ..
2020-12-03 19:13:38
5641
原创 平台差异可能导致的问题
Android和Ios还有编辑器是游戏发布最常见的3种平台,平台的差异可能会导致游戏出现一些差异,在此记录列出:1.平台差异导致屏幕后处理上下翻转2.平台差异导致精度问题,渲染异常3.资源格式在不同平台的设置差异,比如在安卓下贴图清晰,在IOS下贴图模糊。4.资源加载相关,编辑器走非AB的资源逻辑,移动设备走AB的资源逻辑。常见电脑加载正常,设备加载异常。5.高中低配差异带来的不同,比如电脑走高配置,用的设备是低配置,出现差异问题,会误以为和平台有关。6.安卓和IOS的SDK代码不同
2020-12-03 14:34:28
416
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人