


Comment générer rapidement le chemin texte des données ? C++ implémente la génération de chemin de texte
文本路径读取
在机器学习模型训练前期,需要对数据、图像、文本等进行预处理,而如何快速生成数据的文本路径呢?本文接下来直接使用C++实现文本路径生成,可查找固定格式如.jpg
、.txt
等文件路径(绝对路径或文件名),然后保存为.txt
文本,方便后期图片数据读取使用。
C++代码实现如下:
#include <io.h>#include <fstreanm>#include <string>#include <vector>#include <iostream>using namespace std;void GetAllFiles(string path, vector<string>& files, string format) { long hfile = 0; struct _finddata_t fileinfo; //用来存储文件信息的结构体 string p; if(hfile = _findfirst(p.assign(path).append("\\*" + format).c_str(), &fileinfo)) != -1) //第一次查找 { do{ //files.push_back(p.assign(fileinfo.name)); //只保存文件名files.push_back(p.assign(path).appand("\\").append(fileinfo.name)); //保存文件路径和文件名 }while(_findnext(hfile, &fileinfo) == 0); _findclose(hfile) } else if((hfile = _findfirst(p.assign(path).append("\\*").c_str(), &fileinfo)) != -1) { do{ if((fileinfo.attrib & _A_SUBDIR)) //如果查找到的是文件夹 { if(strcmp(fileinfo.name, ".") != 0 && strcmp(fileinfo.name, "..") != 0) //进入文件夹查找 { GetAllFiles(p.assign(path).append("\\").append(fileinfo.name), files, format); } } else //如果查找的不是文件夹 { //files.push_back(p.assign(fileinfo.name)); //只保存文件名 files.push_back(p.assign(path).appand("\\").append(fileinfo.name)); //保存文件路径和文件名 } }while(_findnext(hfile, &fileinfo) == 0); _findclose(hfile) } }int main() { string filepath = "D:\\path..."; //文件根目录 vector<string> files; char *dstAll = "path.txt"; //读取所以格式为jpg的文件 string format = ".jpg"; GetAllFiles(filepath, files, format); ofstream ofn(distAll); int size = files.size(); for(int i = 0; i<size; i++) { ofn<<files[i]<<endl; //写入文件 cout<<files[i]<<endl; //输出到屏幕 } ofn.close(); cout<<"file number: "<<size<<endl; system("pause";) return 0; }
注意:如果format赋值出错会进入死循环。
相关文章:
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Les fonctions de prétraitement des données PHP peuvent être utilisées pour la conversion de type, le nettoyage des données, le traitement de la date et de l'heure. Plus précisément, les fonctions de conversion de type permettent la conversion de type de variable (telle que int, float, string) ; les fonctions de nettoyage de données peuvent supprimer ou remplacer des données non valides (telles que is_null, trim ; les fonctions de traitement de la date et de l'heure peuvent effectuer la conversion et le formatage de la date) ; date, strtotime, date_format).

Prétraitement des données Le prétraitement des données est une étape cruciale dans le processus d'analyse des données. Cela implique de nettoyer et de transformer les données pour les rendre adaptées à l’analyse. La bibliothèque pandas de Python fournit de riches fonctionnalités pour gérer cette tâche. Exemple de code : importpandasaspd#Lire les données du fichier CSV df=pd.read_csv("data.csv")#Gérer les valeurs manquantes df["age"].fillna(df["age"].mean(),inplace= True )#Convertir le type de données df["gender"]=df["gender"].astype("cateGory")Scik pour l'apprentissage automatique Python

Comment utiliser VueRouter pour implémenter le prétraitement des données avant le saut de page ? Introduction : Lorsque nous utilisons Vue pour développer des applications monopage, nous utilisons souvent VueRouter pour gérer les sauts entre les pages. Parfois, nous devons prétraiter certaines données avant de sauter, comme obtenir des données du serveur ou vérifier les autorisations des utilisateurs, etc. Cet article explique comment utiliser VueRouter pour implémenter le prétraitement des données avant le saut de page. 1. Installez et configurez VueRouter Tout d'abord, nous devons installer Vu

Python, en tant que langage de programmation couramment utilisé, peut traiter et analyser une variété de données différentes. Le prétraitement des données est une étape très importante et nécessaire dans l'analyse des données. Il comprend des étapes telles que le nettoyage des données, l'extraction de caractéristiques, la conversion des données et la standardisation des données. Le but du prétraitement est d'améliorer la qualité et l'analysabilité des données. Il existe de nombreuses techniques et outils de prétraitement des données disponibles en Python. Certaines techniques et outils couramment utilisés sont présentés ci-dessous. Nettoyage des données Lors de l'étape de nettoyage des données, nous devons gérer les valeurs manquantes, les valeurs en double et les différences dans certaines données originales.

Présentation de la façon d'utiliser le traitement des formulaires Vue pour implémenter le prétraitement des données avant la soumission du formulaire : dans le développement Web, les formulaires sont l'un des éléments les plus courants. Avant de soumettre le formulaire, nous devons souvent effectuer un prétraitement sur les données saisies par l'utilisateur, comme la vérification du format, la conversion des données, etc. Le framework Vue fournit des fonctions de traitement de formulaire pratiques et faciles à utiliser. Cet article explique comment utiliser le traitement de formulaire Vue pour implémenter le prétraitement des données avant la soumission du formulaire. 1. Créer une instance Vue et un contrôle de formulaire Tout d'abord, nous devons créer une instance Vue et définir une table contenante

Dans le développement de logiciels modernes, pour la plupart des applications, il est nécessaire de pouvoir interagir avec diverses bases de données relationnelles afin de pouvoir partager des données entre l'application et la base de données. MySQL est un système de gestion de base de données relationnelle open source largement utilisé, et le langage Go est un langage de programmation moderne avec d'excellentes performances. Il fournit de nombreuses bibliothèques intégrées pour interagir facilement avec la base de données MySQL. Cet article explique comment utiliser le langage Go pour écrire des instructions préparées afin d'améliorer les performances de la base de données MySQL. Qu’est-ce que le prétraitement ? Le prétraitement consiste à faire

Cet article couvre les étapes de prétraitement effectuées sur les données d'image lors de la résolution de problèmes de détection d'objets en vision par ordinateur. Tout d’abord, commençons par choisir les bonnes données pour la détection d’objets en vision par ordinateur. Lorsque vous choisissez les meilleures images pour la détection d'objets en vision par ordinateur, vous devez choisir celles qui offrent le plus de valeur pour la formation d'un modèle solide et précis. Lorsque vous choisissez la meilleure image, tenez compte de certains des facteurs suivants : Couverture cible : Choisissez les images qui ont une bonne couverture cible, c'est-à-dire que l'objet d'intérêt est bien représenté et visible dans l'image. Les images dans lesquelles les objets sont masqués, se chevauchent ou sont partiellement coupés peuvent fournir des données d'entraînement moins précieuses. Variation cible : sélectionnez des images présentant des variations dans l'apparence de l'objet, la pose, l'échelle, les conditions d'éclairage et l'arrière-plan. Lieu

Un moyen d'implémenter le rendu côté serveur et le prétraitement des données en JavaScript Dans les applications Web modernes, la création de sites Web hautes performances et évolutifs est devenue de plus en plus importante. Le rendu côté serveur et le prétraitement des données sont deux technologies clés pour atteindre cet objectif, et ils peuvent améliorer considérablement les performances et la réactivité de l'application. Cet article explique comment utiliser JavaScript pour implémenter le rendu côté serveur et le prétraitement des données. Rendu côté serveur Le rendu côté serveur fait référence à la génération de code HTML côté serveur et à son envoi à
