2024-04-19 17:09:59 发布
网友
我在寻找一种方法,从某个日期开始计算一天。我有一个文件名为“yyyymmdd.mp3文件“(例如20190301.mp3)。在我的国家,那天是星期五。你知道吗
我想从上面显示的字符串中获取信息“Friday”,并将其添加到文件名中,如“Friday-20190301.mp3”。有什么方法可以用Python做到这一点吗?提前谢谢!你知道吗
使用^{}和^{}:
from datetime import datetime datetime_obj = datetime.strptime('20190301', '%Y%m%d') print(datetime_obj.strftime('%A'))
获得工作日后,可以使用^{}函数更改文件名。你知道吗
import datetime import calendar def new_name(val): my_date = datetime.datetime.strptime(val.split('.')[0], "%Y%m%d").date() day = calendar.day_name[my_date.weekday()] return ('{}-{}'.format(day,val)) print (new_name('20190301.mp3'))
输出:
星期五-20190301.mp3
与@ALFA的答案非常相似,但这是一个完整的解决方案:
from datetime import datetime example_filename = '20190301.mp3' def convert(filename): day_of_week = datetime.strptime(filename, '%Y%m%d.mp3').strftime('%A').lower() return '{}_{}'.format(day_of_week, filename) result = convert(example_filename) # > 'friday_20190301.mp3'
使用^{} 和^{} :
获得工作日后,可以使用^{} 函数更改文件名。你知道吗
输出:
星期五-20190301.mp3
与@ALFA的答案非常相似,但这是一个完整的解决方案:
相关问题 更多 >
编程相关推荐