如何根据python上的创建时间列出文件和文件夹?

如何根据python上的创建时间列出文件和文件夹?,python,timestamp,listdir,Python,Timestamp,Listdir,我是python和linux的新手。我想要一个基于时间戳列出文件和文件夹的解决方案。我知道这已经被问到了。但我无法洞察我在做什么。我希望代码返回最新创建的文件或文件夹。我有一个脚本来标识内容的类型(文件或文件夹)。我需要它来获取最新创建的内容。内容标识符如下所示 import os dirlist=[] dirlist2=[] for filename in os.listdir('/var/www/html/secure_downloads'): if (os.path.isdir(o

我是python和linux的新手。我想要一个基于时间戳列出文件和文件夹的解决方案。我知道这已经被问到了。但我无法洞察我在做什么。我希望代码返回最新创建的文件或文件夹。我有一个脚本来标识内容的类型(文件或文件夹)。我需要它来获取最新创建的内容。内容标识符如下所示

import os
dirlist=[]
dirlist2=[]
for filename in os.listdir('/var/www/html/secure_downloads'):
    if (os.path.isdir(os.path.join('/var/www/html/secure_downloads',filename))):
        dirlist.append(filename)
    else:
       dirlist2.append(filename)
print "For Folders",dirlist 
print "For Files",dirlist2
选项1:使用
glob
我在这里找到了这篇很棒的文章:

选项2:通过管道将
ls-l
的输出传输到python 我最初认为解决这个问题的方法是做以下几点

您可以使用
ls-l
列出所有目录及其时间戳

然后,您可以使用如下子流程对该输出进行管道化:

import subprocess
proc=subprocess.Popen('echo "to stdout"', shell=True, stdout=subprocess.PIPE, )
output=proc.communicate()[0]
print(output)

我是说,我不明白选项2。你能一步一步地解释一下吗。对不起,我完全不知道。