繁体   English   中英

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

[英]Python name of latest folder created in a directory

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

您可以执行以下操作:

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]

取回创建的最新文件夹是一个坏习惯,因为某些其他应用程序可能会在取回最新文件夹之前创建一个文件夹,但是如果您真的想尝试一下代码,那么elyase所展示的就可以了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM