Maison  >  Article  >  développement back-end  >  Comment lire aléatoirement des fichiers de répertoire en python

Comment lire aléatoirement des fichiers de répertoire en python

coldplay.xixi
coldplay.xixioriginal
2020-09-03 10:14:384640parcourir

La méthode permettant à Python de lire aléatoirement les fichiers de répertoire consiste à utiliser le module de Python [random argparse Shutil] pour lire. L'instruction de code est [for x in os.listdir(path),if x.endswith(' jpg). ')].

Comment lire aléatoirement des fichiers de répertoire en python

Comment python lit de manière aléatoire les fichiers de répertoire :

Utiliser le module python : random argparse shutil

import argparse
parser = argparse.ArgumentParser()
parser.add_argument('num',type=int,help="img numbers to random")
args = parser.parse_args()
import random
import os
path="/home/train/disk/data/yulan_park_expand"
imgs = []
for x in os.listdir(path):
    if x.endswith('jpg'):
imgs.append(x)
selected_imgs=random.sample(imgs,k=args.num)
print(selected_imgs)
from shutil import copyfile
for img in selected_imgs:
    src=os.path.join(path,img)
    dst=os.path.join(path,"../for_bitmain/"+img)    
    copyfile(src,dst)
print("copy done")

Recommandations d'apprentissage associées : Tutoriel Python

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Introduction à PyzmqArticle suivant:Introduction à Pyzmq