gpt4 book ai didi

python - 来自 Python 目录的最新文件

转载 作者:行者123 更新时间:2023-12-05 03:22:12 25 4
gpt4 key购买 nike

import os
fish=os.listdir("H:\Comu\Solo")
print(fish)

结果是:['lamba_20081104.pdf', 'conal_20070918.pdf', 'apialas_20220628.pdf']

结果是目录中三个文件的列表,我希望的最终结果是:20220628

我无法继续...

要取的文件的字符是从-12到-4

结果代表的是目录“H:\Comu\Solo”中小文件(28.06.2022)的日期,因为数字是日期!对比Ruby - Get the second most recent file from a directory? ,在我的例子中是建议我日期的文件的名称代码!

谁能写出获取20220628的脚本?

非常感谢

最佳答案

在一行中试试这个:

max(fish, key=lambda x: x.split("_")[1].split(".")[0])

Python max 接受一个参数(key),它将返回您的自定义 max 函数。

正如@sniperd 所说,您还可以在 key 中使用正则表达式:

max(l, key=lambda x: re.findall(r"\d+", x))

关于python - 来自 Python 目录的最新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72787705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com