您好,登錄后才能下訂單哦!
小編給大家分享一下python3.7中如何利用函數(shù)os pandas利用excel對文件名進(jìn)行歸類,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
這里用的python 版本是3.7最新的版本寫的。 利用excel ,對門店的二維碼對對應(yīng)所屬小區(qū)進(jìn)行分類,比如在excel 江南摩爾店對應(yīng)浙北大區(qū),那么二維碼名字為江南摩爾店的會自動分類到浙北大區(qū)這個文件夾中。
二維碼圖片文件如下:
我們在excel 利用簡單的VLOOKUP函數(shù)進(jìn)行數(shù)據(jù)匹配后得到如下:
這里意思是 江南摩爾店,平湖新華中路 屬于浙北大區(qū)以此類推。
小區(qū) | 門店 |
浙北大區(qū) | 江南摩爾店 |
浙北大區(qū) | 平湖新華中路 |
浙北大區(qū) | 上虞青春店 |
浙北大區(qū) | 上虞陽光店 |
浙北大區(qū) | 三水灣店 |
浙北大區(qū) | 吉水店 |
浙北大區(qū) | 洪波路店 |
浙北大區(qū) | 嘉善健康店 |
浙北大區(qū) | 施家北路店 |
浙北大區(qū) | 少年路店 |
浙北大區(qū) | 王江涇店 |
浙北大區(qū) | 海角灣店 |
浙北大區(qū) | 舜湖店 |
浙北大區(qū) | 桐鄉(xiāng)慶豐店 |
浙西一區(qū) | 龍游太平店 |
浙西一區(qū) | 龍游北門店 |
浙西一區(qū) | 衢州蛟池店 |
浙西一區(qū) | 開化步行店 |
浙西一區(qū) | 江山解放路 |
浙西一區(qū) | 開化解放路 |
浙西一區(qū) | 蘭溪聚仁店 |
浙西一區(qū) | 蘭溪星辰店 |
浙西一區(qū) | 建德店 |
浙西一區(qū) | 龍游人民路 |
浙西二區(qū) | 麗水中東店 |
浙西二區(qū) | 麗水解放店 |
浙西二區(qū) | 武義解放店 |
浙西二區(qū) | 武義東升店 |
浙西二區(qū) | 遂昌北街 |
.... | .... |
代碼如下:
# encoding:utf-8 import os, shutil import pandas as pd while True: """ 下面try 代碼是在D盤創(chuàng)建3個文件夾 """ try: os.makedirs("d:/shop/area") os.makedirs("d:/shop/qrcode") os.makedirs("d:/shop/excel") except: area_path = "d:/shop/area" #讀取需要分類的大類路徑 qrcode_path = "d:/shop/qrcode" #讀取文件 excel_path = "d:/shop/excel" #讀取excel info = input("請把需要分類依據(jù)的excel表格放入到:%s,放入好請輸入y:" % excel_path) #這里我沒有寫判斷是否存在文件,而是一個放入文件緩沖 if info == "y" or "Y": excel_file = os.listdir(excel_path) #讀取excel文件夾的文件 rd_excel = pd.read_excel("d:/shop/excel/%s" % excel_file[0]) #讀取excel內(nèi)容 list_shop = rd_excel.values.tolist() #講excel 轉(zhuǎn)成列表 infocode = input("請把二維碼文件放入到:%s,放入好請按y:" % qrcode_path) #這里我沒有寫判斷是否存在文件,而是一個放入文件緩沖 if infocode == 'y' or 'Y': qrcode_file = os.listdir(qrcode_path) #讀取二維碼目錄下文件 for shops in list_shop: #循環(huán)excel轉(zhuǎn)成的列表的值 for files in qrcode_file: #循環(huán)讀取qrcode目錄下文件 ewm = os.path.splitext(files)[0] #講qrcode 目錄下文件進(jìn)行分割出文件名 if ewm == shops[1]: #判斷 qrcode目錄下的文件名是否等于表格中的需要進(jìn)行分類的文件名 if os.path.exists(area_path + '/' + shops[0]): #判斷路徑是否存在 shutil.move(qrcode_path + '/' + ewm + '.png', area_path + '/' + shops[0]) #移動文件 else: os.mkdir(area_path + '/' + shops[0]) #不存在,就創(chuàng)建文件 根據(jù)excel創(chuàng)建小區(qū)的文件夾 break
完成好如下:
以上是“python3.7中如何利用函數(shù)os pandas利用excel對文件名進(jìn)行歸類”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。