Python RAW+JPG管理工具 源代码

前言

买了相机之后,为了调色,经常会拍一堆JPG+RAW。但每次选完JPG之后又要一张一张去搜索复制一遍RAW。太麻烦了,于是拿Python写了一个提高效率的工具,纯分享。

代码

只需要去改【# 用户自定义区 #】的代码就行

import shutil
import os

##########################  用户自定义区   ###############################

dir_select_jpg = r"E:\Messy\ZVE-10\selected"       # 已选好的JPG文件存放目录
type_jpg = ".JPG"                                  # 需要选择的图片文件后缀,JPG,PNG,TIFF
type_raw = ".ARW"                                  # RAW文件后缀,索尼为ARW
dir_select_raw = dir_select_jpg + '\\raw'          # 已选好的JPG同名RAW文件存放目录
dir_init_raw = r"E:\Messy\ZVE-10\raw"              # 所有RAW文件存放目录

########################################################################

if not os.path.exists(dir_select_raw):
    os.mkdir(dir_select_raw)

list_dir_select_jpg_name = os.listdir(dir_select_jpg)
list_dir_init_raw_name = os.listdir(dir_init_raw)

list_photo_name = []

# 整理把已选取的jpg的name
for name in list_dir_select_jpg_name:
    if type_jpg in name:
        list_photo_name.append(name)

# 把raw的后缀取掉,只留name
for indexI,i in enumerate(list_dir_init_raw_name):
    list_dir_init_raw_name[indexI] = i.replace(type_raw, '')

n = 0
for name in list_photo_name:
    name = name.replace(type_jpg,'')
    if name in list_dir_init_raw_name:
        print(dir_init_raw+'\\'+name+type_raw, dir_select_raw+'\\'+name+type_raw)
        shutil.move(dir_init_raw+'\\'+name+type_raw, dir_select_raw+'\\'+name+type_raw)
        n += 1

print("""
###########################################################
    %s
    RAW+J 共 【 %s 】 张RAW管理完毕
###########################################################
""" % (dir_select_jpg, n))

PS

win10是不能直接预览RAW文件的,索尼官方有给出驱动。但不知道为什么,目前官网不提供下载了。这里百度网盘自取。

Sony ARW文件预览工具
通过网盘分享的文件:srd20_installer0810a.exe
链接: https://pan.baidu.com/s/163r_EwEQqR2bLZczTwh15Q?pwd=5ygq 提取码: 5ygq

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值