当前位置: 首页 > news >正文

UGF开发记录_3_使用Python一键转换Excle表格为Txt文本

使用UnityGameFramework日常记录_3_配一键转换配置表

该系列只做记录 不做教程 所以文章简洁直接 会列出碰到的问题和解决方案 只适合UGF萌新

为了提高效率,我使用Python编写了一个脚本,实现了一键将Excel表格批量转换为带分隔符的Txt文件,并支持打包为.exe文件,方便非技术人员使用。


文章目录

  • 使用UnityGameFramework日常记录_3_配一键转换配置表
  • 前言
  • 一、安装环境
    • 1.安装Python
    • 1.安装PyCharm
  • 二、开始创建Python项目
    • 1.创建Python项目
    • 2.敲代码
    • 2.导入安装依赖
    • 3.打开命令提示符,准备打包exe文件
      • 1.按下键盘的 Win + R,输入 cmd,回车,打开命令行窗口
      • 2.安装pyinstaller
      • 3.使用 cd 命令切换目录
        • 1.假设你的 Python 脚本 main.py 在这个文件夹:
        • 2.使用 cd 命令切换目录
        • 3.开始打包
        • 4.exe文件
        • 5.双击main.exe 就能进行一键配置表转换了
  • 总结


前言

在游戏开发过程中,配置表是必不可少的一部分。尤其是在使用UGF(Unity Game Framework)进行游戏框架搭建时,数据驱动尤为重要。我们经常需要将策划配置好的Excel表格转换为游戏运行时所需的文本格式(如.txt、.csv、.json等)。


提示:以下是本篇文章正文内容,下面案例可供参考

一、安装环境

1.安装Python

Python官网链接: Python官网
在这里插入图片描述

1.安装PyCharm

PyCharm官网链接: PyCharm官网

在这里插入图片描述

二、开始创建Python项目

1.创建Python项目

在这里插入图片描述

2.敲代码

import os
import pandas as pd# === 设置输入输出文件夹路径 ===
input_folder = r'F:\001_PythonProjects\000_PeiZhiBiao\PeiZhiBiao\PeiZhiBiao'  # 这里替换为你的输入文件夹路径
output_folder = r'F:\001_PythonProjects\000_PeiZhiBiao\PeiZhiBiao\ShuChuBiao'  # 这里替换为你的输出文件夹路径# 如果输出文件夹不存在,则创建它
os.makedirs(output_folder, exist_ok=True)# === 遍历输入文件夹中的所有 .xlsx 文件 ===
for file_name in os.listdir(input_folder):if file_name.endswith('.xlsx'):xlsx_path = os.path.join(input_folder, file_name)# 读取第一个 sheetdf = pd.read_excel(xlsx_path, sheet_name=0)# 构造输出 txt 文件路径(同名,后缀改为 .txt)txt_file_name = os.path.splitext(file_name)[0] + '.txt'txt_path = os.path.join(output_folder, txt_file_name)# 将数据写入 txt 文件,使用 UTF-8-BOM 编码,制表符分隔df.to_csv(txt_path, sep='\t', index=False, encoding='utf-8-sig')print(f"转换完成:{file_name} → {txt_file_name}")

2.导入安装依赖

在控制台导入依赖包

pip install pandas openpyxl

在这里插入图片描述

3.打开命令提示符,准备打包exe文件

1.按下键盘的 Win + R,输入 cmd,回车,打开命令行窗口

2.安装pyinstaller

pip install pyinstaller

3.使用 cd 命令切换目录

1.假设你的 Python 脚本 main.py 在这个文件夹:
F:\001_PythonProjects\000_PeiZhiBiao

在这里插入图片描述

2.使用 cd 命令切换目录
cd F:\001_PythonProjects\000_PeiZhiBiaoF:

在这里插入图片描述

3.开始打包
pyinstaller --onefile main.py

在这里插入图片描述

4.exe文件

在这里插入图片描述

5.双击main.exe 就能进行一键配置表转换了

在这里插入图片描述

总结

新手的话估计会遇到很多问题,主要是在安装python和PyCharm上,特别是配置python的环境变量的时候,这块内容网上教程很多,B站也有很多视频,可以多学习一下~

http://www.lryc.cn/news/584724.html

相关文章:

  • 穿梭时空的智慧向导:Deepoc具身智能如何赋予导览机器人“人情味”
  • Qt中处理多个同类型对象共享槽函数应用
  • 广州华锐互动在各领域打造的 VR 成功案例展示​
  • pycharm无法识别pip安装的包
  • 【佳易王中药材划价软件】:让中药在线管理高效化、复制文本即可识别金额自动计算#中药房管理工具#快速划价系统#库存与账单一体化解决方案,软件程序操作教程详解
  • 多线程 JAVA
  • MySQL索引操作全指南:创建、查看、优化
  • H5微应用四端调试工具—网页版:深入解析与使用指南
  • 7月10号总结 (1)
  • C++ Lambda 表达式详解
  • 数据结构 顺序表(1)
  • linux-MySQL的安装
  • [数据结构与算法] 优先队列 | 最小堆 C++
  • 7-语言模型
  • 数据仓库:企业数据管理的核心枢纽
  • 基于模糊控制及BP神经网络开关磁阻电机的matlab仿真
  • 量子计算系统软件:让“脆弱”的量子计算机真正可用
  • 《Effective Python》第十三章 测试与调试——使用 Mock 测试具有复杂依赖的代码
  • Three.js+Shader实现三维波动粒子幕特效
  • 1.1.1数据类型与变量——AI教你学Django
  • SQLite3 中列(变量)的特殊属性
  • 【c++八股文】Day6:using和typedef
  • MiniGPT4源码拆解——models
  • vscode和插件用法
  • imx6ull-裸机学习实验17——SPI 实验
  • 【会员专享数据】2013-2024年我国省市县三级逐年SO₂数值数据(Shp/Excel格式)
  • Jaspersoft Studio-6.4.0 TextField内容展示不全
  • 【大模型推理论文阅读】 Thinking Tokens are Information Peaks in LLM Reasoning
  • 设计模式的六大设计原则
  • vue3 element plus table 使用固定列,滑动滚动会错位、固定列层级异常、滑动后固定列的内容看不到了