在目录中创建的最新文件夹的Python名称

时间:2014-09-13 09:55:10

标签: python directory

我是python的新手,必须使用目录。 有人可以帮我吗? 我必须知道新创建的文件夹的路径。我的代码生成一个新的临时文件夹,其中复制了一些文件。我必须知道这个文件夹的路径,但文件夹名称是随机的,所以我想获取最新创建的文件夹的文件夹名称。 我该怎么办?

2 个答案:

答案 0 :(得分:2)

您可以这样做:

import os

directory = '.'  # current dir
folders = os.walk(directory).next()[1]
creation_times = [(folder, os.path.getctime(folder)) for folder in folders]
creation_times.sort(key=lambda x: x[1])  # sort by creation time

然后你可以选择这个列表的最后一个元素:

most_recent = creation_times[-1][0]

答案 1 :(得分:0)

获取最新创建的文件夹是一个不好的做法,因为其他一些应用程序可能会在您获取最新文件夹之前创建一个文件夹,但是如果您真的想尝试一下elyase所展示的代码就可以了。