我从文件名中提取“规程”,其中一些是相同的。有没有办法合并它们,使它们只出现一次
# ------ Houdini
if CIOXO_SOFTWARE == "houdini":
for filesHoudini in os.listdir(filesPath):
if filesHoudini.endswith(houdiniExtension):
# ------ Extract discipline from filename
filesDiscipline = filesHoudini.upper().split("_")[3]
# ------ Add delimiter for categories to list
delimiter = QtWidgets.QListWidgetItem()
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap(":/icons/.graphics/.icons/chevronDown.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
font = QtGui.QFont()
font.setBold(True)
delimiter.setIcon(icon)
delimiter.setText(filesDiscipline)
delimiter.setFont(font)
delimiter.setFlags(QtCore.Qt.NoItemFlags)
self.ui.listFilesSequences.addItem(delimiter)
# Add houdini files to list
self.ui.listFilesSequences.addItems(filesHoudini.split())
以下是程序中的结果:
老实说,我不确定我是否理解正确,但这可能会给你更多的想法:
如您所见,字符“c”没有重复
相关问题 更多 >
编程相关推荐