当前位置: 首页 > 知识库问答 >
问题:

使用基于Weekday-Python的变量

苍阳成
2023-03-14

问题所在

一周中的每一天我都有一个变量,该变量包含一个我要执行的批处理文件。

我有大部分的代码,我只是不知道如何有变量的变化基于今天的工作日。我甚至有使工作日出现的代码,但我不知道如何使用它来执行基于今天的一天的批处理文件。

代码如下:

import datetime
import os
import subprocess
import psutil

# obtaining today's date
now = datetime.datetime.now()
tdate = (now.strftime("%A"))
print(tdate)

#the variablies for each day:

Monday = """\\VGMSTATION\Users\VGMPC2\Documents\Vlcscheduler\Playlist\Platformer"""
Tueday = """\\VGMSTATION\Users\VGMPC2\Documents\Vlcscheduler\Playlist\shooters beatemup survival """
Wednesday = """\\VGMSTATION\Users\VGMPC2\Documents\Vlcscheduler\Playlist\Action Adventure """
Thursday = """\\VGMSTATION\Users\VGMPC2\Documents\Vlcscheduler\Playlist\sports racing puzzlecard artgames """
Friday = """\\VGMSTATION\Users\VGMPC2\Documents\Vlcscheduler\Playlist\Fighters"""
Saturday = """\\VGMSTATION\Users\VGMPC2\Documents\Vlcscheduler\Playlist\Sega Generation"""
Sunday = """\\VGMSTATION\Users\VGMPC2\Documents\Vlcscheduler\Playlist\Nintendo Generation"""

#what do I put in subprocess.call so I can run today's batch file?
subprocess.call()

谢谢你抽出时间,

共有2个答案

韦智刚
2023-03-14

在您的日期下面,可能有类似的内容:如果您调用datetime.datetime.now(),那么应该有一个名为weekday()的方法,它返回一周中当前日期的整数值。(0-6)

dict = {0: Sunday, 1: Monday, 2: Tuesday, 3: Wednesday, 4: Thursday, 5: Friday, 6: Sunday}

>>> datetime.datetime.now().weekday()
0

subprocess.call(dict[datetime.datetime.now().weekday()])

如果有帮助就告诉我。

经兴安
2023-03-14

您可以将变量与vars()一起使用

Monday = "Path\\of\\folder"
now = datetime.datetime.now()
tdate = (now.strftime("%A"))
vars()[tdate]

输出:

>>>'Path\\of\\folder'

所以,作为回答:

subprocess.call(vars()[tdate])
 类似资料:
  • WeekDay函数返回1到7之间的整数,表示指定日期的星期几。 语法 (Syntax) Weekday(date[,firstdayofweek]) 参数描述 (Parameter Description) Date - 必需参数。 工作日将返回指定日期。 Firstdayofweek - 可选参数。 指定一周的第一天。 它可以采用以下值。 0 = vbUseSystemDayOfWeek

  • 本文向大家介绍python中的weekday()方法是什么?,包括了python中的weekday()方法是什么?的使用技巧和注意事项,需要的朋友参考一下 该方法用于返回一周中的特定日期。 示例 输出结果

  • 我将环境变量设置为。 在这个目录下,我有一个名为bin的文件夹,它包含一个脚本。如何使用system变量从PowerShell中的任何地方运行此脚本? 我尝试过以下方法,但没有成功:

  • 问题内容: 我要求将所有属性文件存储在目录中。该目录的位置应存储在系统环境变量中。在我的应用程序上下文中,我将需要访问此环境变量以创建FileSystemResource Bean。这是我通常会有的示例: 相反,我需要让它像 其中prop文件的位置是环境变量。有人知道这样做的简单方法吗? 我正在使用Spring 2.5.6和Java 1.6 问题答案: 后来我们升级到了Spring 3.0.X,我

  • 问题内容: 我有一个像这样的课程: 每当调用或时,我需要在返回值之前调用自定义方法。Python可能吗?我知道创建类的实例并定义自己的方法是可能的。但是我的scnenario涉及这样使用此类而不创建任何实例。 我还需要在调用时调用自定义方法。Python是否提供这种选项? 问题答案: 并且对象可以在其类上找到,因此,如果要为类自定义这些内容,则需要一个类。元类。 印刷: 不,对象不能截取对其属性之

  • 我需要一个我一直在工作的算法的帮助。我试图检测阈值图像中的所有线条,检测所有线条,然后只输出那些平行的线条。阈值图像输出我感兴趣的对象,然后我通过canny边缘检测器过滤该图像。然后,该边缘图像通过概率Hough变换。现在,我希望该算法能够检测任何图像中的平行线。我想通过检测所有直线的坐标并计算它们的斜率(然后是角度)来实现这一点。平行线必须具有相同或几乎相同的角度,这样我只能输出具有相同角度的线