python復(fù)制文件到指定目錄的實(shí)例
周末出去爬山,照了一大堆照片回來(lái),照片同時(shí)存儲(chǔ)為jpg和DNG格式,我用adobe bridge將dng格式的照片中要保留的篩選出來(lái)后,就不想再對(duì)著一張張去挑jpg的照片了,于是用python寫(xiě)個(gè)小程序幫我挑,代碼如下所示:
import os
import shutil
targetnames = os.listdir('D:\\Pictures\\照片\\2016年\\東靈山\\star')
filenames = os.listdir('D:\\Pictures\\照片\\2016年\\東靈山\\jpg')
flag=[]
for name in targetnames:
if '.DNG'==name[-4:]:
targetnames[targetnames.index(name)]=name[:-4]
flag.append(True)
else:
flag.append(False)
continue
for name in targetnames:
if flag[targetnames.index(name)]:
for sname in filenames:
if '.JPG' ==sname[-4:]:
if name==sname[:-4]:
shutil.copyfile('D:\\Pictures\\照片\\2016年\\東靈山\\jpg\\'+sname,'D:\\Pictures\\照片\\2016年\\東靈山\\fabu\\'+sname)
使用了os和shutil兩個(gè)模塊,os.listdir用于讀取目標(biāo)目錄中的文件名稱(chēng),star文件夾中存儲(chǔ)了我手動(dòng)篩選出來(lái)的DNG格式圖片,jpg文件夾中存儲(chǔ)了所有的jpg格式圖片,于是在獲取到所有DNG格式圖片后使用flag數(shù)組標(biāo)記一下,然后循環(huán)遍歷targetnames數(shù)組尋找對(duì)應(yīng)名稱(chēng)的jpg文件,找到的話(huà)就使用shutil.copyfile復(fù)制到指定文件夾,然后就大功告成了!
以上這篇python復(fù)制文件到指定目錄的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python合并字典鍵值并去除重復(fù)元素的實(shí)例
下面小編就為大家?guī)?lái)一篇Python合并字典鍵值并去除重復(fù)元素的實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12
Python3利用SMTP協(xié)議發(fā)送E-mail電子郵件的方法
SMTP(Simple Mail Transfer Protocol)即簡(jiǎn)單郵件傳輸協(xié)議,它是一組用于由源地址到目的地址傳送郵件的規(guī)則,由它來(lái)控制信件的中轉(zhuǎn)方式。下面這篇文章主要給大家介紹了關(guān)于Python3如何利用SMTP協(xié)議發(fā)送E-mail電子郵件的方法,需要的朋友可以參考下。2017-09-09
Python讀取Pickle文件信息并計(jì)算與當(dāng)前時(shí)間間隔的方法分析
這篇文章主要介紹了Python讀取Pickle文件信息并計(jì)算與當(dāng)前時(shí)間間隔的方法,涉及Python基于pickle模塊操作文件屬性相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-01-01
Python+wxPython實(shí)現(xiàn)個(gè)人鏈接收藏夾
這篇文章主要介紹了如何使用wxPython和XML數(shù)據(jù)源創(chuàng)建一個(gè)具有按鈕和Web視圖的應(yīng)用程序窗口,以便輕松管理和訪問(wèn)各種網(wǎng)頁(yè)鏈接,感興趣的可以了解下2023-08-08
Python深度學(xué)習(xí)理解pytorch神經(jīng)網(wǎng)絡(luò)批量歸一化
這篇文章主要是Python深度學(xué)習(xí)篇,通過(guò)示例的詳解讓大家更好的理解pytorch神經(jīng)網(wǎng)絡(luò)批量歸一化,有需要的的朋友可以借鑒參考下,希望能夠有所幫助2021-10-10
用Python的Django框架來(lái)制作一個(gè)RSS閱讀器
這篇文章主要介紹了用Python的Django框架來(lái)制作一個(gè)RSS閱讀器,通過(guò)url feeds來(lái)制作訂閱類(lèi)應(yīng)用同樣是Django之所長(zhǎng),需要的朋友可以參考下2015-07-07
簡(jiǎn)單介紹Python中的try和finally和with方法
這篇文章主要介紹了Python中的try和finally和with方法,是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-05-05
Python更新數(shù)據(jù)庫(kù)腳本兩種方法及對(duì)比介紹
這篇文章給大家介紹了Python更新數(shù)據(jù)庫(kù)腳本兩種方法及數(shù)據(jù)庫(kù)查詢(xún)?nèi)N方式,然后在文章下面給大家介紹了兩種方式對(duì)比介紹,非常不錯(cuò),感興趣的朋友參考下吧2017-07-07

