美文网首页
python微信文件传图后按时间顺序重命名

python微信文件传图后按时间顺序重命名

作者: 丙吉 | 来源:发表于2024-07-08 10:54 被阅读0次

如果文件由数据线传输没问题,若用微信的文件传输会出现乱序导致重命名乱序

问题:用拍好的图片用微信文件传输按顺序传到电脑上,结果重命名的时候发现有乱序,导致命名得重新修改,文件按文件名排序时会把后面的放到前面。
解决
1。 先将图片按接收时间排序;
import shutil
def get_image_modification_time(image_path):
    return os.path.getmtime(image_path)
 
def sort_images_by_modification_time(images_directory):
    images = [os.path.join(images_directory, img) for img in os.listdir(images_directory) if img.endswith((".jpg", ".jpeg", ".png", ".gif", ".bmp", ".tif", ".tiff"))]
    images.sort(key=get_image_modification_time)
    return images
2。 重命名:
 # 原始图片存放地址
filepath = r'D:\data\ios'
 # 1 先对图片按时间排序
sorted_images = sort_images_by_modification_time(filepath)
# 2 对图片重命名
## 待重命名的列表
ios_new_name_list = []
for n in ['a', 'b', 'c']:
    for m in range(1, 4):
        new_name = n + '_' + str(m) + '.jpg'
        ios_new_name_list.append(new_name)
i = 0
for old_file in sorted_images:
    new_file = os.path.join(filepath, ios_new_name_list[i])
    print(old_file, new_file)
    shutil.move(old_file, new_file) 
    i +=1

相关文章

  • 科研作图学习—组图篇

    使用PPT组图 整理图片:按顺序分组,重命名文件导入原始图片拖动,对其,平均分布组合对象添加文字标注图片另存为。-...

  • Python-文件重命名

    Python-文件重命名 意图 在工作中,有时候需要对一组有顺序的文件的名称进行重命名,使得文件名称更有语义或者更...

  • 【Python】使用python重命名指定目录文件

    使用python重命名指定目录文件 [文件] 指定目录文件重命名 ~ 715B

  • 苹果安卓手机微信语音消息如何打包导出为MP3文件

    微信语音消息文件保存在手机中,有时我们需要把微信群中的语音消息,或与某人私聊的语音消息,按聊天时间的先后顺序打包导...

  • ShellCmd

    Mac shell小技巧 将当前目录下所有图片文件按顺序格式化递增序号重命名输出文件格式:xxx%03d.png说...

  • 那些有趣/用的 Python 库

    电脑之间传文件 Python 数据可视化 微信公众号爬虫接口 优雅的重试 查找IP地址归属地 导出 python ...

  • 【VUE3】问题汇总

    重命名后报错 问题: vue3+vite+ts+webstorm,在文件重命名后报错:无法找到文件 原因: 重命名...

  • 19-3-18 python函数传参方式

    python函数传参跟js很像: 直接传参方式: 形参实参按顺序一一对应,跟js一样 指定传参 参数顺序不用一一对...

  • 我怎么用 Mac OS Sierra 快捷键

    ⌘+⇧+4 系统截图⌘+⇧+6: Touchbar截图⌃+⌘+a 微信截图文件重命名 return键⌘+spa...

  • Linux备忘录

    Linux中文件/文件夹按照时间顺序升序/降序排列 按照时间顺序降序排列(最近修改的文件/文件夹显示在最前面) 按...

网友评论

      本文标题:python微信文件传图后按时间顺序重命名

      本文链接:https://www.haomeiwen.com/subject/clnocjtx.html