首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将datetime.weekday( )更改为"MON“

将datetime.weekday( )更改为"MON“
EN

Stack Overflow用户
提问于 2021-09-06 18:28:01
回答 1查看 27关注 0票数 0

我希望today变量是一周中x,y坐标的任意一天。使用datetime.weekday会返回一个0,我不能将它赋给坐标。我可以使用7个if语句,但这似乎过多了。有没有更好的方法?

代码语言:javascript
复制
MON = (340, 431)
TUE = (529, 432)
WED = (721, 436)
THUR = (912, 436)
FRI = (1107, 435)
SAT = (1293, 436)
SUN = (1484, 434)

dow = dt.today().weekday() #get day of week

if dow == 0:
    today = MON
if dow == 1:
    today = TUE

pyautogui.click(today) #if today is monday the x,y coordinates of (340, 431) will be here
time.sleep(1)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-06 18:33:01

使用坐标创建一个数组,并使用dow作为其索引:

代码语言:javascript
复制
coords = [(340, 431),(529, 432),(721, 436),(912, 436),(1107, 435),(1293, 436),(1484, 434)]

dow = dt.today().weekday()

today = coords[dow] # note that the first day of the week may not be monday

pyautogui.click(today)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69078918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档