Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如果文件mtime小于x数量。打印那些文件_Python - Fatal编程技术网

Python 如果文件mtime小于x数量。打印那些文件

Python 如果文件mtime小于x数量。打印那些文件,python,Python,我能够打印文件的mtime属性。我只关心在过去xxxx分钟内修改的文件。我触摸了目录中的文件,所以我知道那里有新文件 file_list_attr = sftp.listdir_attr('/path') fdir = sftp.listdir(path=source) for f in file_list_attr: print "name=%s, modified date=%s, size=%s" % (f.filename, f.st_mtime,f.st_size) mt

我能够打印文件的mtime属性。我只关心在过去xxxx分钟内修改的文件。我触摸了目录中的文件,所以我知道那里有新文件

file_list_attr = sftp.listdir_attr('/path')
fdir = sftp.listdir(path=source)

for f in file_list_attr:
    print "name=%s, modified date=%s, size=%s" % (f.filename, f.st_mtime,f.st_size)

mt = f.st_mtime
now=dt.datetime.now()
while f.st_mtime == now-dt.timedelta(minutes=2120):
   print 'You have something here'
else:
    print 'nada'

问题似乎在于如何检查mtime

这句话是不是应该:

while f.st_mtime == now-dt.timedelta(minutes=2120):
就像:

while f.st_mtime > now-dt.timedelta(minutes=2120):
或者更好:

delta = dt.timedelta(minutes=2120)
while f.st_mtime > dt.datetime.now() - delta:
    # ...

因为如果你不重新确定你现在的约会对象,我看不出循环的意义。

Poggi,我会试试看。感谢您帮助一位新用户问题似乎是datetime现在无法在int上迭代。TypeError:无法将datetime.datetime与int进行比较