你好,我想将一个源模式的文件(例如IMG_20190401_235959.jpg)重命名为目标模式的文件(例如2019-04-01_23_59_59.jpg)。
我尝试在Python中完成这个任务,但是我不知道如何使用正则表达式来构建新的文件名:
"最初的回答"
你可以使用re模块来处理正则表达式。首先,你需要从原始文件名中提取日期和时间信息。接下来,你可以使用strftime()函数来将日期和时间格式化为所需的目标模式。最后,你可以使用os.rename()函数来重命名文件。
#!/usr/bin/python
import os, glob, sys, re
os.chdir(sys.argv[1])
for filename in glob.glob("IMG_*.jpg"):
newfilename = re.sub(?????
try:
os.rename(filename,newfilename)
except OSError,e:
print e
.split('')
,添加所需字符,然后重新连接。 - 101arrowz