


Explication détaillée des exemples de renommage par lots de fichiers de nœuds
Cet article présente principalement des exemples de renommage par lots de fichiers de nœuds. L'éditeur pense que c'est plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur et jetons un œil. J'espère que cela pourra aider tout le monde.
Dans une exigence réelle, un lot de fichiers (tels que du texte, des images) doit être renommé et numéroté en fonction des numéros. J'ai juste profité de cette occasion pour me familiariser avec les opérations sur les fichiers fs du nœud et j'ai écrit un script pour modifier par lots les noms de fichiers.
Exigences
Les fichiers image suivants existent actuellement
Les noms de fichiers doivent à modifier par lots, devient un nom de préfixe unifié et augmente automatiquement l'index. L'effet modifié est
L'opération manuelle la plus simple consiste à renommer les fichiers un par un. , mais dans l'esprit du principe DRY (Ne vous répétez pas), il est préférable d'écrire un script de nœud.
Recherche
Pour effectuer des opérations sur les fichiers dans le nœud, vous devez comprendre le module fs
Il existe des opérations synchrones et asynchrones dans le module fs Deux façons
Lire les fichiers
//异步 fs.readFile('test.txt', 'utf-8' (err, data) => { if (err) { throw err; } console.log(data); }); //同步 let data = fs.readFileSync('test.txt'); console.log(data);
Lire les paramètres du fichier de manière asynchrone : chemin du fichier, méthode d'encodage, rappel fonction
Écrire un fichier
fs.writeFile('test2.txt', 'this is text', { 'flag': 'w' }, err => { if (err) { throw err; } console.log('saved'); });
Écrire les paramètres du fichier : fichier cible, écrire le contenu, écrire le formulaire, rappel Fonction
Méthode d'écriture du drapeau :
r : lire le fichier
w : écrire le fichier
a : ajouter
Créer un répertoire
fs.mkdir('dir', (err) => { if (err) { throw err; } console.log('make dir success'); });
dir est le nom du nouveau répertoire
Lire le répertoire
fs.readdir('dir',(err, files) => { if (err) { throw err; } console.log(files); });
dir est le nom du répertoire lu, files est le tableau de noms de fichier ou de répertoire sous le répertoire
Obtenir les informations sur le fichier
fs.stat('test.txt', (err, stats)=> { console.log(stats.isFile()); //true })
Méthode de statistiques après obtention des informations sur le fichier :
方法 | 说明 |
---|---|
stats.isFile() | 是否为文件 |
stats.isDirectory() | 是否为目录 |
stats.isBlockDevice() | 是否为块设备 |
stats.isCharacterDevice() | 是否为字符设备 |
stats.isSymbolicLink() | 是否为软链接 |
stats.isFIFO() | 是否为UNIX FIFO命令管道 |
stats.isSocket() | 是否为Socket |
Créer un flux de lecture
let stream = fs.createReadStream('test.txt');
Créer un flux d'écriture
let stream = fs.createWriteStreamr('test_copy.txt');
Développement
Idées de développement :
Lire le répertoire source
Vérifier si le répertoire de stockage existe, et créer un nouveau répertoire s'il n'existe pas
Copiez le fichier
Déterminez si le contenu copié est un fichier
Créez un flux de lecture
-
Créer un flux d'écriture
Tuyau de lien, écrire le contenu du fichier
let fs = require('fs'), src = 'src', dist = 'dist', args = process.argv.slice(2), filename = 'image', index = 0; //show help if (args.length === 0 || args[0].match('--help')) { console.log('--help\n \t-src 文件源\n \t-dist 文件目标\n \t-n 文件名\n \t-i 文件名索引\n'); return false; } args.forEach((item, i) => { if (item.match('-src')) { src = args[i + 1]; } else if (item.match('-dist')) { dist = args[i + 1]; } else if (item.match('-n')) { filename = args[i + 1]; } else if (item.match('-i')) { index = args[i + 1]; } }); fs.readdir(src, (err, files) => { if (err) { console.log(err); } else { fs.exists(dist, exist => { if (exist) { copyFile(files, src, dist, filename, index); } else { fs.mkdir(dist, () => { copyFile(files, src, dist, filename, index); }) } }); } }); function copyFile(files, src, dist, filename, index) { files.forEach(n => { let readStream, writeStream, arr = n.split('.'), oldPath = src + '/' + n, newPath = dist + '/' + filename + index + '.' + arr[arr.length - 1]; fs.stat(oldPath, (err, stats) => { if (err) { console.log(err); } else if (stats.isFile()) { readStream = fs.createReadStream(oldPath); writeStream = fs.createWriteStream(newPath); readStream.pipe(writeStream); } }); index++; }) }
Effet
Résumé
Node fournit de nombreux modules pour nous aider à compléter le développement fonctionnel des différents besoins, afin que javascript ne se limite pas aux navigateurs. d'écrire vous-même quelques scripts. Cela aide à comprendre ces modules et améliore également l'efficacité du bureau.
Recommandations associées :
Comment utiliser node pour implémenter une fonction pour renommer des fichiers par lots
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)

De nombreux utilisateurs de Windows 11 ont rencontré le message d'erreur « Le pilote n'a pas pu être chargé sur ce périphérique (ene.sys) » qui empêche le chargement du pilote sur le système et est marqué comme vulnérable. Cependant, ce problème est principalement signalé par les utilisateurs qui ont mis à niveau leur PC vers Windows 11. Cette erreur est étroitement liée aux pilotes et aux fichiers corrompus en raison de problèmes de mise à jour du système d'exploitation. Si vous rencontrez cette erreur «ene.sys» à chaque fois que vous allumez votre ordinateur Windows 11 après une mise à jour, continuez à lire cet article. Vous trouverez ici quelques méthodes de dépannage que vous pouvez utiliser si vous voyez cette erreur sur votre PC. Correctif 1 – Installer la mise à jour facultative, étape 1. Utiliser le groupe Windows+R

Si vous avez beaucoup d’imprimantes dans votre bureau, la liste des imprimantes peut être longue et rendre le travail fastidieux. De plus, plusieurs imprimantes signifient généralement des noms similaires, ce qui peut prêter à confusion. La dernière chose que vous souhaitez est de parcourir une liste interminable et de finir par envoyer votre travail d'impression à la mauvaise imprimante. Heureusement, vous pouvez résoudre tous ces problèmes avec une simple astuce de changement de nom, que nous vous montrerons ci-dessous. Comment renommer mon imprimante sous Windows 11 ? 1. À l'aide de l'application Paramètres, appuyez sur la touche et cliquez sur Paramètres. Windows cliquez sur Bluetooth et appareils et sélectionnez Imprimantes et scanners. Sélectionnez l'imprimante que vous souhaitez renommer. Cliquez sur Propriétés de l'imprimante. Accédez à l'onglet Général, touche
![Explorer.exe ne démarre pas au démarrage du système [Réparer]](https://img.php.cn/upload/article/000/887/227/168575230155539.png?x-oss-process=image/resize,m_fill,h_207,w_330)
De nos jours, de nombreux utilisateurs de Windows commencent à rencontrer de graves problèmes avec le système Windows. Le problème est qu'Explorer.exe ne peut pas démarrer une fois le système chargé et les utilisateurs ne peuvent pas ouvrir de fichiers ou de dossiers. Cependant, les utilisateurs Windows peuvent ouvrir l'Explorateur Windows manuellement à l'aide de l'invite de commande dans certains cas et cela doit être fait à chaque redémarrage du système ou après le démarrage du système. Cela peut être problématique et est dû aux facteurs suivants mentionnés ci-dessous. Fichiers système corrompus. Activez les paramètres de démarrage rapide. Pilotes d’affichage obsolètes ou problématiques. Des modifications ont été apportées à certains services du système. Fichier de registre modifié. En gardant à l'esprit tous les facteurs ci-dessus, nous en avons proposé quelques-uns qui aideront sûrement les utilisateurs.

Support Vector Machine (SVM) en Python est un puissant algorithme d'apprentissage supervisé qui peut être utilisé pour résoudre des problèmes de classification et de régression. SVM fonctionne bien lorsqu'il s'agit de données de grande dimension et de problèmes non linéaires, et est largement utilisé dans l'exploration de données, la classification d'images, la classification de textes, la bioinformatique et d'autres domaines. Dans cet article, nous présenterons un exemple d'utilisation de SVM pour la classification en Python. Nous utiliserons le modèle SVM de la bibliothèque scikit-learn

Comment renommer par lots les suffixes de fichiers dans Win10 ? De nos jours, de nombreux utilisateurs utilisent le système Win10, et lorsque nous utilisons habituellement des ordinateurs, nous utilisons souvent beaucoup de touches de raccourci, car les touches de raccourci peuvent rendre nos opérations plus pratiques, alors comment renommer des fichiers par lots ? Ci-dessous, l'éditeur vous présentera l'opération de renommage par lots de fichiers dans Win10. Comment renommer par lots des fichiers dans Win10 1. Sélectionnez tous les fichiers que vous souhaitez renommer. 2. Cliquez avec le bouton droit sur un fichier sélectionné et sélectionnez Renommer. 3. Une fois qu'un fichier est renommé, les autres fichiers seront à leur tour marqués d'un numéro de série. La méthode est très simple, mais lors de la modification, vous devez faire attention à l'ordre des fichiers et à la position de tri des exemples de fichiers modifiés. Le numéro de série commence à partir de l'exemple de fichier modifié.

Comme n'importe quel autre jeu sur votre PC, Counter-Strike : Global Offensive peut planter, se bloquer ou rester bloqué sur un écran noir au lancement. Counter-Strike est l'un des jeux fps à faibles ressources du marché et il fonctionne même sur Tudou PC. Bien que CSGO soit un jeu orienté CPU, le GPU système joue également un rôle important. Le problème d'écran noir est lié à des problèmes de GPU. Suivez ces solutions simples pour résoudre le problème. Correctif 1 – Désactiver la compatibilité Si vous exécutez le jeu en mode de compatibilité sous Windows 8 ou 7, désactivez-le. CSGO fonctionne avec toutes les versions de Windows (WindowsXP ou supérieur)

Changer le type de fichier (extension) est une tâche simple. Cependant, des choses plus simples peuvent parfois devenir délicates, et la modification des extensions de fichiers en fait partie. Une extrême prudence doit être prise lors de la modification des types de fichiers, car une simple erreur peut détruire le fichier et le rendre inutilisable. Nous avons donc discuté de différentes manières de modifier les types de fichiers sous Windows 11, 10. Comment modifier le type de fichier sous Windows 11, 10 Il existe deux façons de procéder. Vous pouvez utiliser la méthode GUI directe (dans l'Explorateur de fichiers) ou vous pouvez modifier le type de fichier depuis le terminal. Voie 1 – Utiliser l'Explorateur de fichiers Voie 2 – Utiliser le terminal CMD Voie 1 – Changer directement le type de fichier Vous pouvez directement modifier le type de fichier de haut en bas dans l'Explorateur de fichiers

La touche de raccourci pour renommer est F2. Analyse 1 La touche de raccourci pour renommer est F2. 2 Si vous souhaitez renommer un fichier ou un dossier, vous pouvez appuyer sur F2 après avoir sélectionné le fichier, le modifier directement et appuyer sur Entrée. 3 Parfois, vous pouvez également utiliser la souris pour sélectionner le fichier, cliquer avec le bouton droit, sélectionner Renommer et appuyer sur Entrée une fois la modification terminée. 4 Les touches de raccourci font référence à la combinaison ou à la séquence spéciale de touches du clavier pour exécuter rapidement une certaine commande, ce qui peut améliorer efficacement l'efficacité du travail. Supplément : Que sont les touches de raccourci ? 1 Les touches de raccourci, également appelées touches de raccourci, font référence à l'exécution d'une opération à l'aide de certaines touches, séquences de touches ou combinaisons de touches spécifiques. Vous pouvez utiliser des touches de raccourci pour effectuer certaines tâches à la place de la souris. Vous pouvez utiliser des raccourcis clavier pour ouvrir, fermer et parcourir le menu Démarrer, le bureau, les menus et les boîtes de dialogue.
