扫描仪扫描文件处理之rename.py

# -*- coding: utf-8 -*-
# version: python 3
# ==========
# 作用:
# 批量重命名文件
# ==========
# 使用时修改main方法中的"re.sub"替换规则
# ==========
import sys, os, re

path = ‘/Users/osx/Desktop/test‘  # 处理目录【修改】
suffix = ‘png‘  # "处理目录"中的指定图片后缀【修改】

def get_file_list(file_list_path, file_list_suffix):
    """得到指定后缀的文件列表"""

    exclude = ([‘.DS_Store‘, ‘.localized‘, ‘Thumbs.db‘, ‘desktop.ini‘])
    result_list = []
    if os.path.isfile(file_list_path):
        result_list.append(os.path.abspath(file_list_path))
    else:
        for dir_path, dir_names, file_names in os.walk(file_list_path):
            if os.path.abspath(dir_path) != os.path.abspath(file_list_path):  # 只允许 1 层目录
                continue
            for name in file_names:
                if (not os.path.basename(name) in exclude)                         and (os.path.splitext(name)[1][1:] == file_list_suffix):  # 指定后缀
                    abs_path = os.path.abspath(os.path.join(dir_path, name))
                    result_list.append(abs_path)
    return result_list

def main():
    """主方法/main方法"""

    count = 0
    file_list = get_file_list(path, suffix)
    for tar in file_list:
        base_name = os.path.basename(tar)
        new_base_name = re.sub(‘Untitled.FR12 - ‘, ‘‘, base_name)
        new_path = os.path.join(os.path.dirname(tar), new_base_name)
        print(‘%s --> %s‘ % (base_name, new_base_name))
        os.rename(tar, os.path.abspath(new_path))
        count += 1

    print(‘----------‘)
    print(‘总共处理了:%s‘ % (count))

main()

  

时间: 2024-10-08 00:51:22

扫描仪扫描文件处理之rename.py的相关文章

扫描仪扫描文件处理之scan_png_monochrome.py

# -*- coding: utf-8 -*- # version: python 3 # ========== # 作用: # imagemagick处理png为黑白 # ========== # 扫描 # ABBYY歪斜矫正 # ABBYY另存"PNG彩色" # "scan_png_monochrome.py"生成"monochrome"目录下黑白png # 用无损压缩软件(ImageOptim.limitPNG等)压缩"monoc

扫描仪扫描文件处理之imagemagick_resize.py

高级扫描书籍系列参数配置文章:http://www.cnblogs.com/whycnblogs/category/1036599.html 作用: 批量调整扫描图片的宽度高度到指定值(像素不够增加.多余减去,自动居中,不改变原始图片的宽高比例不变形) 删除图片的exif信息(包含分辨率.DPI.等等)防止后续ABBYY识别出现问题 需要环境: python3 python3 pip模块Pillow或PIL imagemagick # -*- coding: utf-8 -*- # versio

扫描仪扫描文件处理之scan_remove_image_exif.py

# -*- coding: utf-8 -*- # version: python 3 # ========== # 作用: # 删除图片的exif信息 # ========== # pip3 install Pillow # 当停止脚本后再次运行会删除最后生成的5个文件(按最修改时间排序),已经有的文件跳过. # ========== import sys, os import time from PIL import Image path = '/Users/osx/Desktop/test

扫描仪扫描文件处理之ABBYY参数

运行"imagemagick_resize.py"得到out目录输出文件(删除exif信息.调整分辨率) 保存选择"A4"纸张大小 以下手动操作已由"imagemagick_resize.py"实现,仅作备注: 编辑图像>亮度:-10:对比度:30>应用所有页面 自己编辑图片(ABBYY识别不到Exif DPI信息自己编辑图片设置为600(or other)DPI)

扫描仪扫描文件处理之硬壳封面处理

厚且硬无法用自动进纸扫,改用平板式扫描仪 备用方案:dropbox文档扫描

扫描仪扫描文件处理-Photoshop批处理无响应问题

问题描述:Photoshop批处理时候卡死.卡住.无响应问题(出现在处理60M及以上TIFF文件的时候) 解决办法: 调整系统虚拟内存见<扫描-Photoshop批处理内存不足问题解决> 调整图像大小.色阶等你所需要的处理步骤 最后导出选择"存储为",不要使用"存储为Web旧版",最终步骤如图: 参考文章: https://helpx.adobe.com/cn/photoshop/kb/save_for_web_Photoshop_CC_2015.htm

扫描仪扫描文件处理之切书

量好纸张保留宽度 厚纸切纸机调整刻度(+2毫米) 压住 快速:用力:切下(切勿二次切,否则会不齐) 用纸巾擦掉红色胶垫条条.沫沫(防止污染扫描仪CCD感光) 放入扫描仪之前用手分分页面(左上下,像洗牌一样) 切纸机用这个:

扫描仪扫描文件处理-Photoshop批处理弹出色阶设置框解决

为什么我录制动作明明设置的有色阶,最后批处理的时候仍然弹出了色阶设置框? 出现问题原因可能是你在录入设置色阶动作的时候,是彩色图片或者灰阶中的一种,而批处理的时候遇到了另外一种色彩模式.所以动作中找不到处理这种色彩模式的色阶参数,这时候就会弹出窗口让你选择. 解决办法:把相同色彩模式(彩色或灰阶)的图片分别放在不同文件夹,然后针对其分别进行色阶处理动作录制,分开批处理.

扫描仪扫描文件处理-Photoshop批处理内存不足问题解决

一次批处理上千张扫描图片,如果提示内存不足,这时候需要修改操作系统虚拟内存.最小值:512(512M),最大值建议51200(50G). 同时设置让Photoshop使用100%.