我想创建一个简短的脚本,循环遍历文件夹中的所有.ui和.qrc文件,并分别为每个文件调用pyuic4和pyrcc4,从而生成相应的.py文件。
几个月后,在我学到了更多的python之后编辑:
import shutil
import os
# pyrcc5 pixels.qrc -o pixels_rc.py && pyuic5 mainWindowGUI.ui -o MainWindowGUI.py && pyuic5 titleBarGUI.ui -o TitleBarGUI.py
command = 'pyrcc5 pixels.qrc -o pixels_rc.py'
for file in os.listdir(os.getcwd()):
if file.endswith('ui'):
filename = file.split('.')[0]
command = f'{command} && pyuic5 {filename}.ui -o {filename}.py'
print(f'\n Executing: {command} \n')
try:
result = os.system(command)
if result is 0:
pass
except Exception as e:
print('Error {e}')
print('\n Done.')发布于 2021-10-01 13:42:18
from pathlib import Path
import os
# generate something like this and the run it
# @echo off
# pyrcc5 pixels.qrc -o pixels_rc.py && pyuic5 window.ui -o window.py && pyuic5 dialog.ui -o dialog.py
command = f'pyrcc.exe Design/pixels.qrc -o GeneratedFiles/pixels_rc.py'
for file in os.listdir(Path(os.getcwd()+'/Design')):
if file.endswith('ui'):
filename = file.split('.')[0]
command = command + f" && pyrcc.exe Design/{filename}.ui -o GeneratedFiles/{filename}.py"
try:
result = os.system(command)
if result == 0:
pass
except Exception as e:
print('Error {e}')
print('\n Done.')https://stackoverflow.com/questions/55952397
复制相似问题