问题 ; 从目录结构中查找在特定日期之后更改的文件/文件夹并将它们复制到另一个位置(如标题中明确说明的那样)(:
通过以下;
def mod():
"""Find files modified today, given a file path."""
latest = 0
now = time.strftime('%Y-%m-%d', time.localtime())
dir = "/home/y33t/"
for fname in os.listdir(dir):
if fname.endswith(''):
modtime = os.stat(os.path.join(dir, fname)).st_mtime
if modtime > latest:
latest = modtime
out = time.strftime('%Y-%m-%d', time.localtime(latest))
if out == now:
print fname, "has changed today. "
else:
pass
我可以确定在特定日期更改了哪些文件并将这些文件复制到某个位置。我想要实现的是保持目录结构。一个例子如下;
/testfolder
..somefile1
..somefile2
../testfolder2
....somefile3
....somefile4
等等...
假设 somefile3 在指定日期更改,我会将其保存到另一个位置,但在保存时,级联目录结构也应保持。我怎样才能以优雅的方式实现这一目标?