【python在制作游戏中的华丽操作】批量修改文件后缀
mv和mz使用的音乐是ogg格式,图片是png格式。但经过实测,比如将mp3后缀直接改成ogg,jpg后缀直接改成png,游戏也是可以正常运行了。这个搞法不知道将工程转移到其他电脑或者平台会不会有错误,纯技术交流,搞自己工程的时候提前备份哈。
这次分享的代码是python,python做独立程序没用js写前端牛,但python全能呀,后台工作也很重要的。用python轻松处理图片后缀。
至于python如何安装,百度上有好多。我是用visual studio,比较傻瓜式的安装。
没有python代码选项,就随便选了个C++分类,但这是python的代码哈{:18:}
import os
# 这是你需要修改文件的路径地址
filePath = r"C:\AppCan\se"
def update(filePath):
# listdir:返回指定的文件夹包含的文件或文件夹的名字的列表
files = os.listdir(filePath)
for file in files:
fileName = filePath + os.sep + file
path1 = filePath
# 运用递归;isdir:判断某一路径是否为目录
if os.path.isdir(fileName):
update(fileName)
continue
else:
if file.endswith('.ogg'):
test = file.replace(".ogg", ".m4a")
print("修改前:" + path1 + os.sep + file)
print("修改后:" + path1 + os.sep + test)
os.renames(path1 + os.sep + file, path1 + os.sep + test)
if __name__ == '__main__':
update(filePath)
举个栗子,站长提供的一个友情链接,我使用起来非常丝滑。
在线压缩png图片
但这个网站压缩后的图片,打包下载之后,文件名字都是" 原文件名-min.png"的形式,我这好几百张图片,手动改成原名字很累的。于是就可以用python轻松搞定。
只需要变动2行,改成这样子就OK啦
if file.endswith('-min.png'):
test = file.replace("-min.png", ".png")
这有一个小工具,也是txt文件改的,稍后我发上来,一键处理
页:
[1]