python获取今日、上周五、上上周五日期,并分别用三个日期命名文件夹
时间: 2023-05-31 17:06:58 浏览: 192
以下是Python代码实现:
```python
import datetime
import os
# 获取今日日期
today = datetime.date.today()
today_folder = today.strftime('%Y-%m-%d')
# 获取上周五日期
last_friday = today - datetime.timedelta(days=today.weekday()+3)
last_friday_folder = last_friday.strftime('%Y-%m-%d')
# 获取上上周五日期
two_fridays_ago = last_friday - datetime.timedelta(days=7)
two_fridays_ago_folder = two_fridays_ago.strftime('%Y-%m-%d')
# 创建文件夹
os.makedirs(today_folder, exist_ok=True)
os.makedirs(last_friday_folder, exist_ok=True)
os.makedirs(two_fridays_ago_folder, exist_ok=True)
```
解释一下代码:
首先导入了datetime和os模块。
然后获取了今日日期,使用strftime()方法将日期格式化成字符串,以便用作文件夹名称。
接着获取了上周五日期,使用了timedelta()方法计算出这个日期,同样使用strftime()方法将其格式化成字符串。
最后获取了上上周五日期,使用了timedelta()方法计算出这个日期,同样使用strftime()方法将其格式化成字符串。
最后使用os.makedirs()方法创建文件夹,exist_ok=True表示如果文件夹已存在则不会报错。
这样就可以分别用三个日期命名文件夹了。