使用Python 3.6,我想在2018年12月5日之后在我的计算机(带有OS Windows)上查找所有已创建或修改的文件(具有所有可能的扩展名)。请您告诉我,如何解决这个问题?有问题吗?
答案 0 :(得分:1)
这是我找到的解决方案(在Python 3.3及更高版本中有效,因为它使用pathlib
)。这会将当前目录更改为根目录,并以递归方式对所有后代文件进行计算:
import time, os, os.path
def get_new_paths():
os.chdir("/")
for path in pathlib.Path("/").glob("**/*"): # Do a recursive search across all files
if os.path.getmtime(path) > 1543986000:
yield path
1543986000
是格林尼治标准时间2018年12月5日00:00:00的确切时间戳。请注意,您的计算机可能拥有数百万个文件,这肯定会消耗大量RAM。