python根據(jù)文件名批量搜索文件
更新時間:2022年01月18日 16:00:39 作者:Point醬
大家好,本篇文章主要講的是python根據(jù)文件名批量搜索文件,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
需求場景,五百個文件里面,選取50個指定文件,放入新的文件夾里。
1、準備工作
1 安裝python環(huán)境
可能會報錯,并且pip install 這些沒有的東西即可。

2 準備一個excel文件
filename.xlsx 寫好要塞選出來的文件名字,如下圖??

2、代碼
# encoding: utf-8
import os
import numpy as np
import pandas as pd
import shutil
file_path='/Users/user/Desktop/Notes' #文件路徑
filename_path='/Users/user/Desktop/filename.xlsx' #文件列表
filelist=os.listdir(file_path) #獲取文件夾中的文件名稱
file_name=pd.read_excel(filename_path) #讀取所需文件列表
file_name['count']=0 #定義新的一列count,用于計數(shù)
for file in filelist:
m=file_name.shape[0] #表格的行數(shù)
olddir=os.path.join(file_path,file) #每一個文件路徑
for i in range(m):
if str(file_name['name'][i]) in file: #尋找對應的文件名
F="/Users/user/Desktop/myfiles_filter/" #新文件夾名稱(先建好)
newdir=os.path.join(F,file)
shutil.copy(olddir,newdir) #復制到新文件夾中
file_name['count'][i]=file_name['count'][i]+1 #計數(shù)
print(file) #打印出文件名,其實我是為了看它是不是在運行
else:
continue
file_name.to_excel('file_name_count.xlsx') #保存新的文件列表然后在終端??
cd 文件所在的位置 python3 main.py
注意路徑要寫對,打開新的文件夾,就會發(fā)現(xiàn)50個文件已經(jīng)寫入了。同時會為你生出一個新的excel表-file_name_count.xlsx ,幫你看到導出結果。

總結
到此這篇關于python根據(jù)文件名批量搜索文件的文章就介紹到這了,更多相關python搜索文件內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
python+requests+pytest接口自動化的實現(xiàn)示例
這篇文章主要介紹了python+requests+pytest接口自動化的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-04-04
python playwright實現(xiàn)獲取當前頁面的截圖
這篇文章主要為大家詳細介紹了python playwright實現(xiàn)獲取當前頁面的截圖的相關方法,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下2025-12-12

