Python从特定日期获取微时间
我浏览了几小时Python指南和一些搜索机器,但我真的找不到我问题的答案 我正在编写一个开关,其中只有某些文件在给定日期后被修改时才会被选择在文件列表(列表[])中 在我的循环中,我执行以下代码以获取其微时间:Python从特定日期获取微时间,python,file,datetime,time,Python,File,Datetime,Time,我浏览了几小时Python指南和一些搜索机器,但我真的找不到我问题的答案 我正在编写一个开关,其中只有某些文件在给定日期后被修改时才会被选择在文件列表(列表[])中 在我的循环中,我执行以下代码以获取其微时间: file_time = os.path.getmtime(path + file_name) 这给了我一个很好的微时间,就像这样:1342715246.0 现在我想比较一下,那个时间是不是在某个日期之后,我放弃了。所以为了测试,我使用了1790:01:01 00:00:00 # Pre
file_time = os.path.getmtime(path + file_name)
这给了我一个很好的微时间,就像这样:1342715246.0
现在我想比较一下,那个时间是不是在某个日期之后,我放弃了。所以为了测试,我使用了1790:01:01 00:00:00
# Preset (outside the class/object)
start_time = '1970-01-01 00:00:00'
start_time = datetime.datetime.strptime(start_time, '%Y-%m-%d %H:%M:%S')
start_time = start_time.strftime("%Y-%m-%d %H:%M:%S")
# In my Method this check makes sure I only append files to the list
# that are modified after the given date
if file_time > self.start_time:
file_list.append(file_name)
当然,这不起作用,哈哈:p。我的目标是从自定义日期制作一个微时间格式。我只能在网上找到从当前日期生成微时间格式的ClassMethods。您可以自己比较
datetime.datetime
对象。如果将start\u-time
保留为datetime.datetime
对象,并将file\u-time
设置为datetime.datetime
对象,则可以成功执行file\u-time>self.start\u-time
查看支持的运算符查看。您需要以下代码段:
def microtime(dt):
time.mktime(dt.timetuple()) + dt.microsecond / 1000000.0
工作起来很有魅力,谢谢:D。我已经在昨天21:00(晚上9:00)之后创建的文件上测试过了,效果非常好。现在,最后一步是,如果要处理新文件,我将添加一个缓冲区列表,该列表将每隔几秒钟(活动)镜像一次。通过这种方式,我希望最小化对已在实时循环会话中处理的文件的重新处理。再一次;非常感谢^^