其他分享
首页 > 其他分享> > 将制定文件夹下的满足条件的文件拷贝到制定文件夹中

将制定文件夹下的满足条件的文件拷贝到制定文件夹中

作者:互联网

将文件夹下的满足条件的文件拷贝到指定文件夹中

#!/usr/bin/python
#ly-2021/10/08
#version_01
#Goals: 将文件夹下满足条件的文件拷贝到制定文件夹中
################################
import os
from os import listdir, getcwd
from os.path import join
import shutil
# in_path = r"D:\wjy\train_12_classes\datas\Illegal_umbrella\video_image"  #输入需要复制里面内容的文件夹路径
in_path = "/home/data/vip10t01/project/03_dark/oma/Output/OrthologousGroupsFasta/"  #输入需要复制里面内容的文件夹路径
# out_pic_Path = r"D:\wjy\train_12_classes\datas\Illegal_umbrella\data1\pic" #将找到的图片放到该路径里
out_pic_Path = "/home/data/vip10t01/project/03_dark/oma/Output/Single_Copy/" #将找到的图片放到该路径里(自己要建好该文件夹)
# out_xml_path = r"D:\wjy\train_12_classes\datas\Illegal_umbrella\data1\label" #将找到的xml文件放到该路径里
# out_xml_path = r"E:\projec\projects\03-polyA\To lab\test" #将找到的xml文件放到该路径里

def get_fil(in_Path,out_pic_Path):
    for filename in os.listdir(in_path): #循环每一个文件
        # str1 = filename.split('.')[0]
        # str1_1 = filename.split('.')[1]
        tmp = in_path + filename  #要注意写对哦(得到文件的绝对路径)
        with open(tmp, "r") as file:
            nu = 0 #用于记录每个文件中“>”的数量
            for line in file.readlines():
                if ">" in line:
                    nu += 1 #统计数量
            if nu == 9: #当该文件中的">"个数为9时
                shutil.copy(tmp, out_pic_Path)

get_fil(in_path,out_pic_Path)

'''
# 同时将不同文件保存到不同文件夹中
def get_files(inPath,out_pic_Path,out_xml_path):
    for filepath,dirnames,filenames in os.walk(inPath):   #在多级目录下找文件
        for filename in filenames:
            str1 = filename.split('.')[0]
            str1_1 = filename.split('.')[1] #得到文件的后缀
            if str1_1 == "pdf":
                shutil.copy(filepath + "\\" + filename, out_xml_path)
            # elif str1_1 == "jpg" or str1_1 == "jpeg" or str1_1 == "JPG" or str1_1 == "JPEG":
            elif str1_1 == "pptx":
                shutil.copy(filepath + "\\" + filename, out_pic_Path) #复制文件
                #shutil.move() 移动文件
            else:
                continue

get_files(in_path,out_pic_Path,out_xml_path)
'''

 

 

 

标签:str1,pic,filename,文件夹,Path,path,制定,拷贝到,out
来源: https://www.cnblogs.com/ly-zy/p/15382936.html