Avatar ·

Python Interaction avec cmd.exe

📁 exemple, IA

Il est nécessaire d'appeler l'invite de commandes Windows, d'envoyer une commande (par exemple ipconfig). Ensuite, enregistrer le résultat obtenu dans Notepad.

J'ai essayé via pywinauto/subprocess. Je n'ai pas pu avancer au-delà de l'affichage de l'écran cmd.

Comment cela peut-il être réalisé, ou dans quelle direction chercher ?

Avatar ·

Dans votre exemple, en rencontrant une ligne comme : ""aa,bb,cc"", elle est considérée comme ""aabbcc 1"", alors qu'elle devrait être : aa 1 bb 1 cc 1

Donc, ma version en Perl :

#!/usr/bin/perluse strict;my %result;while (<>) {    $result{ lc $_ }++ for /(\\w+)/g;}printf ""%-32s %d"", $_, $result{$_} for sort keys %result;

on peut bien sûr le condenser en une seule ligne, mais ce serait illisible.

Connectez-vous pour laisser une réponse

Blogs