按照QFileDialog.getExistingDirectory中的数字进行排序
创始人
2024-08-25 03:00:08
0

要按照QFileDialog.getExistingDirectory中的数字进行排序,您可以使用Python的sorted函数,并将一个自定义的排序函数作为key参数传递给它。下面是一个示例代码:

from PyQt5.QtWidgets import QApplication, QFileDialog

def sort_by_number(directory):
    # 从目录字符串中提取数字部分
    number = ''.join(filter(str.isdigit, directory))
    if number.isdigit():
        return int(number)
    else:
        return 0

if __name__ == '__main__':
    app = QApplication([])
    directory = QFileDialog.getExistingDirectory(None, "选择目录")
    if directory:
        # 获取目录列表
        directories = directory.split(';')
        # 按数字排序
        sorted_directories = sorted(directories, key=sort_by_number)
        # 打印排序后的目录列表
        for dir in sorted_directories:
            print(dir)

在上面的代码中,我们定义了一个名为sort_by_number的函数,它从目录字符串中提取数字部分,并将其转换为整数进行排序。如果目录字符串中没有数字,则返回0。然后,我们使用sorted函数并传递sort_by_number函数作为key参数来对目录列表进行排序。最后,我们打印排序后的目录列表。

您可以根据自己的需求修改代码,例如更改打印目录列表的方式或使用其他排序函数。

相关内容

热门资讯

黑科技辅助!wepoke智能a... 黑科技辅助!wepoke智能ai,(AAPoKer德州局)竟然真的有挂,透明挂教程(有挂分享);黑科...
黑科技辅助!wepoke智能a... 您好,WePoKe辅助工具这款游戏可以开挂的,确实是有挂的,需要了解加微【485275054】很多玩...
黑科技辅助!wepoke黑科技... 黑科技辅助!wepoke黑科技ai设备,(WePoKe俱乐部)原本是有挂,黑科技教程(真的有挂),W...
黑科技辅助!wepoke辅助插... 黑科技辅助!wepoke辅助插件安装,(WePoKe能玩)固有真的是有挂,系统教程(有挂头条);We...
黑科技辅助!wepoke智能a... 黑科技辅助!wepoke智能ai,(AAPoKer德州)竟然是有挂,黑科技教程(有挂讲解)是一款可以...
黑科技辅助!wepoke辅助插... 【福星临门,好运相随】;黑科技辅助!wepoke辅助插件,(wpk线上德州)其实存在有挂,AA德州教...
黑科技辅助!wepoke透明黑... 黑科技辅助!wepoke透明黑科技,(红龙扑克功能)竟然真的是有挂,德州教程(有挂技术);1、让任何...
黑科技辅助!wepoke辅助插... 黑科技辅助!wepoke辅助插件安装,(智星德州菠萝闯关)好像存在有挂,分享教程(有挂教学);1、这...
黑科技辅助!wepoke透明黑... 黑科技辅助!wepoke透明黑科技,(AAPoKer操作)起初是有挂,教你攻略(有挂技巧);一、AA...
黑科技辅助!wepoke智能a... 黑科技辅助!wepoke智能ai辅助工具,(德扑之星机制)一向真的是有挂,玩家教程(有挂实锤)是一款...