使用python重命名多个文件,文件名为Julian日期,需要重命名为日历日期
我有大约一千个文件,我需要将它们从朱利安日期名称重命名为日历日期名称。 e、 例如,2000137.tif到2000-05-16。tif您需要的是来自datetime模块的strTime和strTime 演示: 显示使用python重命名多个文件,文件名为Julian日期,需要重命名为日历日期,python,Python,我有大约一千个文件,我需要将它们从朱利安日期名称重命名为日历日期名称。 e、 例如,2000137.tif到2000-05-16。tif您需要的是来自datetime模块的strTime和strTime 演示: 显示 2000-05-16 只需对文件名进行迭代并对其进行转换…我可以使用以下代码完成此操作: import os import datetime path = r"directory" for i in os.listdir(path): filename = os.pat
2000-05-16
只需对文件名进行迭代并对其进行转换…我可以使用以下代码完成此操作:
import os
import datetime
path = r"directory"
for i in os.listdir(path):
filename = os.path.splitext(i)[0]
new = (datetime.datetime.strftime(datetime.datetime.strptime(filename, '%Y%j'),'%Y-%m-%d'))
fileout = new + ".tif"
os.rename(i,fileout)
欢迎来到StackOverflow!我知道你是一个新的贡献者,所以我建议你签出和。谢谢,它成功了,但是它现在将文件类型扩展名从.tif改为fileWorked。为了得到我想要的,我不得不多加几行
import os
import datetime
path = r"directory"
for i in os.listdir(path):
filename = os.path.splitext(i)[0]
new = (datetime.datetime.strftime(datetime.datetime.strptime(filename, '%Y%j'),'%Y-%m-%d'))
fileout = new + ".tif"
os.rename(i,fileout)