草庐IT

event_datetime

全部标签

python - TkInter, slider : how to trigger the event only when the iteraction is complete?

我正在使用slider来更新我的可视化效果,但每次我移动slider拇指时都会发送命令updateValue,即使是中间值也是如此。相反,我只想在松开鼠标按钮且交互完成时触发它。self.slider=tk.Scale(self.leftFrame,from_=0,to=256,orient=tk.HORIZONTAL,command=updateValue)如何在交互结束时只触发一次函数? 最佳答案 现在这是一个相当古老的问题,但万一有人偶然发现这个特定问题,只需使用bind()函数和“ButtonRelease-1”事件,如下所

Python - 如何使用 DateTime 重命名文本文件

我正在使用Pythonv2.x,我想知道如何重命名一个已知的文本文件,例如“text.txt”,以包含当前日期和时间。如有任何帮助,我们将不胜感激。 最佳答案 os.rename("text.txt",time.strftime("%Y%m%d%H%M%S.txt"))。请注意,您必须importos和time。查看here对于时间的东西及以上here用于重命名文件。 关于Python-如何使用DateTime重命名文本文件,我们在StackOverflow上找到一个类似的问题:

python - 如何在 matplotlib 中绘制 datetime.time?

我有两个要显示的数组:x:[datetime.time(0,17,47,782000),...ecty:[1712,2002,...ect我正在尝试将x转换为matplotlib使用的格式,但它从来没有成功x=[matplotlib.dates.date2num(i)foriinx]但是我得到了这个错误AttributeError:'datetime.time'objecthasnoattribute'toordinal'我的问题与时间格式有关:原始信息是这样的:00:04:49.251然后我转换它datetime.datetime.strptime(string,"%H:%M:%S.

python - 为什么 datetime 对同一个时区给出不同的时区格式?

>>>now=datetime.datetime.now(pytz.timezone('Asia/Tokyo'))>>>dt=datetime(now.year,now.month,now.day,now.hour,now.minute,now.second,now.microsecond,pytz.timezone('Asia/Tokyo'))>>>nowdatetime.datetime(2018,9,7,16,9,24,177751,tzinfo=)>>>dt=datetime(now.year,now.month,now.day,now.hour,now.minute,now.

python - 将 python datetime.timedelta 转换为 dateutil.relativedelta 的优雅方法

relativedelta和timedelta之间是否有优雅的转换方式?用例是获取用户输入的ISO日期。Python的isodate将返回isodate.duration.Duration或datetime.timedelta。我们需要relativedelta的功能(根据Whatisthedifferencebetween"datetime.timedelta"and"dateutil.relativedelta.relativedelta"whenworkingonlywithdays?--它做的更多)所以需要将这两种类型转换为relativedata。

python - Tkinter 的 event_generate 命令被忽略

我正在尝试弄清楚如何在对话框窗口中对绑定(bind)命令进行单元测试。我正在尝试使用tkinter的event_generate.它没有按我预期的方式工作。对于这个StackOverflow问题,我设置了一些代码,只需一次调用event_generate.有时这条线有效,有时好像这条线根本不存在。对话框中的绑定(bind)__init__方法如下所示:self.bind('',#Print"BackSpaceeventgenerated."lambdaevent:print(event.keysym,'eventgenerated.'))对话框中的任何操作都会回调到它的终止方法(该对话

python - 如何使用 seaborn 在 x 轴上绘制 int 到 datetime?

我正在尝试使用seaborn绘制图表sns.lmplot(x="when_start",y="how_long",hue='state',data=apps_pd.loc[(apps_pd['user']=='xavi')],lowess=True);apps_pd是数据框。apps_pd['when_start']中的字段类似于1499963856220,how_long也是如此。脚本的结果但是,如果我不更改数据格式,我会得到一个非常困惑的图表。我是否可以将x轴的单位更改为“yyyy-mm-dd”?我想按天对所有数据进行分组。我也可以将y轴的单位更改为小时-分钟-秒吗?这是我的数据框

python - python线程模块中的Event和Lock有什么区别?

Event和Lock在这些场景中做同样的事情吗?classMyThread1(threading.Thread):def__init__(event):self.event=eventdefrun(self):self.event.wait()#dosomethingself.event.clear()另一个:classMyThread2(threading.Thread):def__init__(lock):self.lock=lockdefrun(self):self.lock.acquire()#dosomethingself.lock.release()

python - 可以在 python 中创建没有日期的 datetime.date 对象吗?

我试图在Python中输入日期,但有时我不知道确切的日期或月份。所以我只想记录年份。我想做类似的事情:datetime.date(year=1940,month="0orNone",day="0orNone")是否有执行此操作的代码?或者,如果没有,您将如何处理这个问题? 最佳答案 不幸的是,你不能传递0因为没有月份0所以你会得到ValueError:monthmustbein1..12,您不能跳过月份或日期,因为两者都是必需的。如果您不知道确切的年份或月份,只需为月份和日期传递1,然后只保留年份部分。>>>d=datetime.d

python - 如何从 pandas.DatetimeIndex 转换为 numpy.datetime64?

如何将pandas.DatetimeIndex转换为numpy.datetime64?我得到:>>>type(df.index.to_datetime())Out[56]:pandas.tseries.index.DatetimeIndexnumpy.array(datetimeindex,dtype=numpy.datetime64)安全吗? 最佳答案 中的数据是datetime64dtype(准确地说是datetime64[ns])。只需获取索引的values属性即可。请注意,它将以纳秒为单位。