获取每一行存放一个文件名的文本文件
import os
dir1 = os.listdir("C:/Users/xm/Desktop/ok")
with open("C:/Users/xm/Desktop/ok.txt", "w+") as f:
for i in dir1:
f.write(i)
f.write("\n")
读取文本文件中每一行内容,将文件名为该内容的文件移动到指定文件夹内
import os
import shutil
ori_dir = "/home/nicola/raw_data/AISHELL3"
target_dir = "/home/nicola/ok"
filename_list = []
with open("C:/Users/xm/Desktop/ok.txt") as f:
for i in f.readlines():
ori_filepath = os.path.join(ori_dir, i.strip()[:7], i.strip())
shutil.copy(ori_filepath, target_dir)