对给定文件夹中的一组图片进行重复数据消除,并使用yyymmdd-hhmms格式重命名它们

PicturesDedupeRename的Python项目详细描述


https://travis-ci.org/mina-asham/pictures-dedupe-and-rename.svg?branch=master

有没有和你的一次旅行中的朋友分享过一个文件夹里的图片,有过一大堆奇怪的文件名,这些文件名让你无法按顺序浏览图片?

这是一个解决办法!只需安装此软件包并运行一个简单的命令来修复选定的文件夹,方法是删除所有图片并使用yyymmdd_hhmms格式重命名它们。

Compatibility

Python2.7+

Installation

From Zip

GitHub repository下载最新的源代码。

提取并运行:

python setup.py install

Usage

Command line

一些示例:

dedupe-rename.py -d /home/pictures/collection
dedupe-rename.py -d /home/pictures/collection -o dedupe

显示命令行选项:

dedupe-rename.py -h

usage: dedupe-rename.py [-h] -d DIRECTORY [-o OPERATIONS] [-p PATTERNS]

Dedupe a set of pictures in a given folder and rename them using the yyyymmdd_HHMMss format

optional arguments:
  -h, --help                              show this help message and exit
  -d DIRECTORY, --directory DIRECTORY     input directory for all pictures
  -o OPERATIONS, --operations OPERATIONS  the operatiosn to perform (dedupe, rename, or both) (default: both)
  -p PATTERNS, --patterns PATTERNS        the glob patterns for pictures (default: *.jpeg,*.jpg,*.png)

Python Script

示例:

from pictures import dedupe, rename
files = load_files_to_dedupe()
dedupe(files)
files = load_files_to_rename()
rename(files)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用cucumberjvm执行java异步步骤   java通过Jackson2导出/导入JSON文件。9.7   java Tomcat在页面加载时给出500错误   将filereader合并到代码中的java问题   从GUI java将对象属性写入文件时发生swing错误   java简单程序,用于检查输入字符串是否为关键字(指定了关键字)   java如何在布局之间滑动时打开音频文件?   hibernate解析Java。lang.ClassCastException   java如何解决记录测试结果的Jenkins构建错误?   Java:在重写文件之前检查文件是否需要更新的最佳方法是什么?   mongodb在Java中重用数据库连接   java Hibernate(n+1)使用非k连接选择   java如何在Spring批处理中创建JSON文件读取器   java将MuPDF导入Android应用程序   字典我对Java中的多态性有疑问