草庐IT

timeStamp

全部标签

python - 如何确定python中视频的开始时间和结束时间(自纪元以来的秒数)?

我有一个项目需要能够知道视频文件的时间(例如.mp4、.mov、.mxf等)开始(例如,当按下记录时)以及视频文件从纪元开始以秒为单位结束时。到目前为止,我一直在做的是找到FileModified时间并将其用作端点,然后减去持续时间以找到起点。这在某些情况下效果很好,但似乎有些相机并没有以线性可预测的方式准确地写入/修改文件,所以有时视频文件的开始/结束时间会重叠,而显然你不能同时录制2个文件同时。我是否可以使用python中的sayffprobe(或替代方法)访问其他一些方法或元数据来准确确定视频的开始时间和结束时间? 最佳答案

python - 用python解析xml中的CDATA

我需要解析一个包含许多CDATAblock的XML文件,我需要保留这些block以供以后绘图:我需要反复快速地执行此操作,并且我正在寻找执行此操作的最佳方法。我读过ElementTree是速度更快的方法,但我愿意接受其他建议。 最佳答案 以下是如何操作的两个示例:fromlxmlimportetreeimportxml.etree.ElementTreeasElementTreeCONTENT=""""""defparse_with_lxml():root=etree.fromstring(CONTENT)forloginroot.

python - 在 Python 中合并和排序日志文件

我是python的新手,我有一个我无法解决的严重问题。我有几个结构相同的日志文件:[timestamp][level][source]message例如:[WedOct1114:32:522000][error][client127.0.0.1]errormessage我需要用纯Python编写一个程序,它将这些日志文件合并到一个文件中,然后按时间戳对合并后的文件进行排序。在此操作之后,我希望将此结果(合并文件的内容)打印到STDOUT(控制台)。我不明白该怎么做,希望得到帮助。这可能吗? 最佳答案 你可以这样做importfile

python - 将 Pandas 时间戳四舍五入到分钟

我想使用pd_date_range()根据开始和结束时间戳(从纪元开始以微秒为单位)每隔1分钟创建一个DateTimeIndex。为此,我需要向上舍入开始时间戳并向下舍入结束时间戳。这是我目前所拥有的:importpandasaspdstart=1406507532491431end=1406535228420914start_ts=pd.to_datetime(start,unit='us')#Timestamp('2014-07-2800:32:12.491431')end_ts=pd.to_datetime(end,unit='us')#Timestamp('2014-07-28

python - pd.Timestamp 与 np.datetime64 : are they interchangeable for selected uses?

这个问题的动机是ananswer到questiononimprovingperformance在pandas中与DatetimeIndex进行比较时。该解决方案通过df.index.values将DatetimeIndex转换为numpy数组,并将该数组与np.datetime64对象。这似乎是从此比较中检索bool数组的最有效方法。pandas的一位开发人员对这个问题的反馈是:“这些通常不一样。提供numpy解决方案通常是一种特殊情况,不推荐使用。”我的问题是:对于一部分操作,它们是否可以互换?我很感激DatetimeIndex提供了更多功能,但我只需要基本功能,例如切片和索引。对于

python - 如何使用 Python 将 GMT 时间转换为 EST 时间

我想将GMT时间转换为EST时间并获取时间戳。我尝试了以下但不知道如何设置时区。time="Tue,12Jun201214:03:10GMT"timestamp2=time.mktime(time.strptime(time,'%a,%d%b%Y%H:%M:%SGMT')) 最佳答案 标准Python中并未内置时区-您需要使用其他库。pytz是一个不错的选择。>>>gmt=pytz.timezone('GMT')>>>eastern=pytz.timezone('US/Eastern')>>>time="Tue,12Jun20121

Python pytz 将时间戳(字符串格式)从一个时区转换为另一个时区

我有一个带有字符串格式时区信息的时间戳,我想将其转换为使用我的本地时区显示正确的日期/时间。所以例如...我有timestamp1=2011-08-2413:39:00+0800我想将其转换为将时区偏移量+1000转换为dsiplaytimestamp2=2011-08-2415:39:00+1000我尝试过使用pytz,但找不到很多示例来说明如何使用偏移量信息。我在stackoverflow上找到的另一个链接描述了这个确切的问题是here.我希望有一些更好的方法可以使用pytz来处理这个问题。提前感谢所有建议:)。更新感谢Cixate。我刚刚找到了与您的非常相似的解决方案。发现这些链

python - windows下用python修改文件创建/访问/写入时间戳

我试图找到一种简单的方法来使用python在windows下修改文件时间戳,但是网上没有太多明确的信息。搜索了一段时间后,我得到了解决方案。为了缩短对其他人的搜索,代码如下。它可能做得更简单、更漂亮,但它确实有效。我唯一没有解决的是夏令时-冬令时问题,即如果给出夏季时间,结果会相差一个小时。也许有人可以添加更正?fromwin32fileimportCreateFile,SetFileTime,GetFileTime,CloseHandlefromwin32fileimportGENERIC_READ,GENERIC_WRITE,OPEN_EXISTINGfrompywintypesi

python - 如何使用 Python 获得准确的 UTC 时间?

我编写了一个桌面应用程序并使用datetime.datetime.utcnow()进行时间戳记,但是我最近注意到一些使用该应用程序的人得到的结果与我在运行时得到的结果截然不同该程序同时。有没有办法在不使用urllib从网站获取UTC时间的情况下获取本地UTC时间? 最佳答案 Python依赖于底层操作系统来提供准确的时钟。如果它不这样做,那么除了绕过o/s之外,您别无选择。有一个NTP客户端的纯Python实现here.一个非常简单的方法:>>>importntplib,datetime>>>x=ntplib.NTPClient()

python - 删除 dtype datetime NaT

我正在准备一个pandasdf用于输出,并想删除表中的NaN和NaT,并将这些表位置留空。一个例子是mydataframesamplecol1col2timestampab2014-08-14cNaNNaT会变成col1col2timestampab2014-08-14c大部分值是dtypes对象,时间戳列是datetime64[ns]。为了解决这个问题,我尝试使用panda的mydataframesample.fillna('')有效地在该位置留出空间。但是,这不适用于日期时间类型。为了解决这个问题,我尝试将时间戳列转换回对象或字符串类型。是否可以在不进行类型转换的情况下删除NaN/