Python-如何在不使用日历、日期时间的情况下获取当前工作日

Python-如何在不使用日历、日期时间的情况下获取当前工作日,python,date,datetime,calendar,Python,Date,Datetime,Calendar,我这里有点小问题。我的系统让我 安装日历 但由于某些原因,在我的脚本中导入它时,它无法识别它 而对于datetime,模块datetime.datetime给了我一个错误 datetime中没有属性datetime 而且datetime.date希望我向它提供一个datetime.datetime对象,因此它不允许我输入字符串、列表、整数或其他内容 是否有人知道获取当前工作日的另一种方法,或者如何解决上述问题 感谢使用time from time import time, localtime,

我这里有点小问题。我的系统让我

安装日历

但由于某些原因,在我的脚本中导入它时,它无法识别它

而对于
datetime
,模块datetime.datetime给了我一个错误

datetime中没有属性datetime

而且datetime.date希望我向它提供一个
datetime.datetime
对象,因此它不允许我输入字符串、列表、整数或其他内容

是否有人知道获取当前工作日的另一种方法,或者如何解决上述问题


感谢使用
time

from time import time, localtime, strftime

x=localtime(time())
strftime("%A",x) # 'Tuesday'

您最近的错误似乎是由导致
datetime
模块原始错误的相同原因引起的

datetime中没有属性datetime

可能与此行引起的错误相同
hoursminsecs=time.strftime(“%H,%M,%S”)

造成这些错误的原因是datetime和time模块都有与模块同名的对象。(time.time和datetime.datetime)。因此,如何导入模块或对象变得非常重要

time
示例中,您的导入语句是:

from time import time, localtime, strftime
因此,时间对象已导入命名空间,而不是时间模块。因此,当您尝试运行
time.strftime(“%H,%M,%S”)
时,会出现一个错误,即strftime不是时间对象的属性

相反,由于您已经导入了strftime,只需直接调用它,而不必使用时间来限定它。(即
strftime(“%H,%M,%S”)


对于datetime示例,您可能有来自datetime import datetime的import语句
,但在代码中的某个地方使用了
datetime.datetime

请发布一个最小的代码,如果您想帮助我的话。我做了,它在下面,这是一种有趣的方式,但显然它会弄乱我代码回溯中的另一行(最后一次调用):文件“/”,第309行,字符串形式=time.strftime(“%H,%M,%S”)AttributeError:'builtin_function_或_method'对象没有属性'strftime'@NiccolòDiana您是python2吗?我正在使用3.6.5version@NiccolòDiana你能添加你的代码得到错误吗?我现在很困惑。我在下面评论了它,并给出了代码和错误的示例