每 3 个月创建一个新名称的新文件夹?
Creating a new folder with a new name every 3 months?
假设我有一个程序,每 3 个月 运行,我希望它创建一个名为 2022Quarter1
的新文件夹。然后当我在 3 个月后再次 运行 时,我希望它说 2022Quarter2
,等等。然后当新年到来时,新年第一季度将被称为 2023Quarter1
,并且等等。
我写了这部分程序,只是为了让我知道我的最终目标是什么:
import os
for i in range(4):
i+=1
num=i
try:
os.makedirs(f'C:/users/desktop/quarters/{yearNum}Quarter{num}')
except FileExistsError:
# directory already exists
pass
您可以使用 Python 的 datetime
模块解决此问题:
- 当前日期:
current_date = datetime.datetime.today()
- 当前年份:
current_year = current_date.year
- Current quarter:
current_quarter = 1 + (current_date.month - 1) // 3
假设我有一个程序,每 3 个月 运行,我希望它创建一个名为 2022Quarter1
的新文件夹。然后当我在 3 个月后再次 运行 时,我希望它说 2022Quarter2
,等等。然后当新年到来时,新年第一季度将被称为 2023Quarter1
,并且等等。
我写了这部分程序,只是为了让我知道我的最终目标是什么:
import os
for i in range(4):
i+=1
num=i
try:
os.makedirs(f'C:/users/desktop/quarters/{yearNum}Quarter{num}')
except FileExistsError:
# directory already exists
pass
您可以使用 Python 的 datetime
模块解决此问题:
- 当前日期:
current_date = datetime.datetime.today()
- 当前年份:
current_year = current_date.year
- Current quarter:
current_quarter = 1 + (current_date.month - 1) // 3