從大庫中找到目標內容並複製該內容到新的資料夾中

2021-10-06 09:54:58 字數 1606 閱讀 4357

給出乙個例子:在乙個資料夾中有100首歌曲,根據txt檔案中的59個歌曲名字去從中找到目標歌曲並將其複製到新的資料夾中。

檔案列表包含

1個txt文件,包含59首歌曲名字的資訊;

1個python檔案;

兩個資料夾:sourse_songs資料夾為全部的1000首歌曲,songs_59為空資料夾(目的資料夾)。

該資料夾為源歌曲庫,包含1000首歌曲。

該txt文件包含了59首目標歌曲的名字。

檔案列表中的py檔案內容如下:

import os

import shutil

defcomparetwonames

(linestr,path,todir)

:for name in path:

for i in

range(0

,len

(linestr)):

# print(linestr[i])

if name == linestr[i]

:# if os.path.isdir(linestr[i]):

shutil.copy(folder + name, todir)

print

(name)

if __name__ ==

'__main__'

:# txt放的是檔案的名字,包括字尾

with

open

("e:/2020/file1/songs_59.txt"

)as f:

line = f.read(

).strip(

) linestr = line.split(

"\n"

)# 以換行符分隔

# print(linestr)

folder =

"e:/2020/file1/sourse_songs/"

#存放所有檔案的資料夾

path = os.listdir(folder)

todir =

"e:/2020/file1/songs_59/"

#存放複製檔案的路徑

# print(linestr[7])

comparetwonames(linestr,path,todir)

執行後即根據txt文件的名字資訊去sourse_songs資料夾比對歌曲名字,列表匹配後即可將匹配成功的歌曲進行複製,並複製到指定路徑,這裡的指定路徑即為songs_59空資料夾中。

怎樣在眾多的人臉中找到目標人臉?

人臉搜尋的優勢 1,百萬級人臉庫 業內領先的檢測速度,具有百萬級規模的人臉庫管理和搜尋,輕鬆應對不同場景下的業務需求。2,視覺化管理 擁有視覺化的人臉庫管理功能,可進行人臉組 使用者 人臉維度的增 刪 改 查操作。3,高精度穩定服務 萬級別人臉庫首選識別率高達99 以上,付費使用者享受全年服務4個9...

如何從TS流中找到OC資料

如何從ts流中找到oc資料 oc dsm cc object carousel 是將 物件結構 從廣播伺服器傳輸到客戶端的一種傳輸機制。oc object主要包括 1 directory objects 資料夾 2 file objects 檔案 3 stream objects.流檔案 不常用 o...

從10G個數中找到中數

在乙個檔案中有 10g 個整數,亂序排列,要求找出中位數。記憶體限制為 2g。不妨假設10g個整數是64bit的。2g記憶體可以存放256m個64bit整數。我們可以將64bit的整數空間平均分成256m個取值範圍,用2g的記憶體對每個取值範圍內出現整數個數進行統計。這樣遍歷一邊10g整數後,我們便...