Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/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从特定日期获取微时间_Python_File_Datetime_Time - Fatal编程技术网

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

我浏览了几小时Python指南和一些搜索机器,但我真的找不到我问题的答案

我正在编写一个开关,其中只有某些文件在给定日期后被修改时才会被选择在文件列表(列表[])中

在我的循环中,我执行以下代码以获取其微时间:

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)之后创建的文件上测试过了,效果非常好。现在,最后一步是,如果要处理新文件,我将添加一个缓冲区列表,该列表将每隔几秒钟(活动)镜像一次。通过这种方式,我希望最小化对已在实时循环会话中处理的文件的重新处理。再一次;非常感谢^^