# -*- encoding="utf-8" -*-
import os
def ui_to_py(dir_path):
""" 批量将 UI文件 转为 Py文件。 """
file_dict = dict() # 创建空字典,保存原文件名(UI)和新文件名(PY)
files = os.listdir(dir_path)
for filename in files:
if os.path.splitext(filename)[1] == '.ui':
py_name = os.path.splitext(filename)[0] + '.py'
file_dict[filename] = py_name
os.chdir(dir_path) # 切换工作目录
for k, v in file_dict.items():
cmd = "pyuic5 -o {py_file} {ui_file}".format(py_file=v, ui_file=k) # UI转换为py命令
os.system(cmd)
if __name__ == "__main__":
try:
ui_to_py(r'C:\Users\Administrator\Desktop\新建文件夹')
except Exception as err:
raise err
else:
print("成功")
PyQt5 批量转化UI文件 _to_Py文件
最新推荐文章于 2024-05-11 12:47:06 发布