從xml文件和jpg的混合文件夾中獲取xml對應的jpg文件

問題描述:同事給了我一堆只有xml文件的文件夾,又給了一些含有xml文件對應的jpg文件(jpg文件數目大於xml文件數目),讓我幫他把xml文件對應的jpg文件挑出來。

解決方法:

一、手動

  如果數量很少,可以直接將xml文件複製進jpg文件中,然後點擊大圖標查看,如下所示

會發現,一張jpg對應一個xml文件,手動刪除沒有xml文件的jpg文件。

二、

  文件特別多,這時只需要一個簡單的python代碼即可實現

如下:

import json
import shutil,os
path = 'D:/pythonpy/' //xml和jpg混合文件所在的位置
filelist = os.listdir(path)
picturelist=[]      //存放圖片
for file in filelist:
    if( ".xml" in file ):    //找到xml文件
        picture1 = file.split(".",1) //用“.”來分割文件名
        picture=picture1[0]   //得到文件名
        picturelist.append(picture)
    else:
        continue
for picture in picturelist:
    shutil.copy("D:/pythonpy/"+picture, "D:/pythonpy/pic") //將path下的xml對應的jpg文件存入另一文件夾中

前提是:path裏必須有xml對應的jpg文件,而且另一文件夾中不能有該文件。

我是一個剛入門python的新手,上面都是自己寫的,大家儘管拿去用,另外也是方便自己回顧。如有錯誤,接受批評指正。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章