import os fileType = ['png', 'ico'] with open('{}Qrc.qrc'.format('static'), 'w') as f: f.write( ''' ''') for root, dirs, files in os.walk('..\\static'): for file in files: if file.split('.')[-1] in fileType: print(file) f.write(' {}\r\n'.format(file, os.path.join(root,file))) f.write(''' ''') cmd = 'pyrcc5 -o {}.py {}Qrc.qrc'.format('static','static') os.system(cmd)