古树旋律 发表于 2022-12-16 23:34:41

【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)



古树旋律 发表于 2022-12-16 23:56:26

举个栗子,站长提供的一个友情链接,我使用起来非常丝滑。

在线压缩png图片

但这个网站压缩后的图片,打包下载之后,文件名字都是" 原文件名-min.png"的形式,我这好几百张图片,手动改成原名字很累的。于是就可以用python轻松搞定。

只需要变动2行,改成这样子就OK啦
            if file.endswith('-min.png'):
                test = file.replace("-min.png", ".png")

Admin 发表于 2022-12-17 07:47:30

这有一个小工具,也是txt文件改的,稍后我发上来,一键处理
页: [1]
查看完整版本: 【python在制作游戏中的华丽操作】批量修改文件后缀