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