Forum >> Programmazione Python >> Files e Directory >> Aiuto per uno script che apra e gestisca un file ".isf"

Pagina: 1

Ciao a tutti,
sono nuovo nel forum e potrei fare degli errori di pubblicazione.

Inoltre sono nuovo anche al linguaggio di programmazione. Ho studiato da autodidatta le cose basilari su un libro di Lambert e uno di Beri. Riesco semplicemente a scrivere semplicissimi script per velocizzare alcune cose di lavoro.

Brevemente, senza dettagliare ma cercando di far capire il concetto, tra le applicazioni che uso c'è QCAT, un tool che serve ad aprire e decodificare un file ".isf". La guida fornisce anche istruzioni in Perl da poter usare per scripting in Windows, come applicare filtri ed estrarre un file con i soli messaggi di interesse.

Ma cercando sui libri e in rete non riesco a capire da dove partire. Vi riporto qui in basso alcune indicazioni della guida. Se poteste aiutarmi a capire come trasportarle in Python vi sarei molto grato.

Come inizio, dispongo dei file .isf. Quello che vorrei fare è 1. poter selezionare uno di questi file, 2. aprirlo in background con QCAT, 3. applicare un filtro e 4. estrarre i messaggi filtrati. Poi il parsing di questi per poterli usare sarà lo step successivo. Quindi al momento sto cercando di capire come riuscire nei passi 1 e 2.

Questo è quanto riportato dalla guida per poter aprire QCAT:



# The following code demonstrates how to create the application object:

use Win32::OLE;

my $qcat_app = new Win32::OLE ‘QCAT6.Application’;

if(!$qcat_app)

{

print “ERROR: Unable to invoke the QCAT application.\n”;

die;

}

# The following code demonstrates how to release the application object:

$qcat_app = NULL;




Sapreste aiutarmi a capire come usarlo in Python?

Grazie mille.
ma non è che tutti possiamo sapere che cos'è qcat o isf... magari qualche link di contesto...
Ciao RicPol, sì tu hai ragione, ma online non ci sono molte informazioni. Per lavoro uso una suite con licenza di Qualcomm per registrare e analizzare i messaggi inviati/ricevuti dai chipset degli smartphone. Un tool (QXDM) cattura un log .isf, l'altro tool (QCAT) viene usato per analizzare il log. Dato che il procedimento di analisi per la ricerca di messaggi utili potrebbe essere lungo, volevo creare uno script che mi permettesse di velocizzare il tutto.
Pensavo di poter generalizzare il discorso senza dettagliare troppo :)

Grazie comunque della risposta, sto continuando a fare delle ricerche e delle prove per capire come utilizzare i comandi forniti dalla guida.
Mah... da quel poco che vedo in giro, non c'è niente di pronto in Python per questa cosa.


Dopo di che, vedo che esiste un bridge COM per qxdm (in Windows, almeno); e in effetti esistono delle librerie che permettono di comunicare da Python con le api COM. In primis le win32com.


Tuttavia, questo vuol dire: primo, studiare le api COM di qxdm; secondo, installare e capire come funzionano le win32com per Python; terzo, scrivere un programma Python che, sfruttando le win32com, interroga le api COM di qxdm per fare quello che vuoi tu. Non è impossibile, ma neanche proprio alla portata del principiante.


Può darsi che, cercando più a fondo, si trovi qualcosa del genere che è già stato scritto da qualcuno. Puoi googlare per "python qxdm" e arrampicarti piano piano lungo il sentiero.



Pagina: 1



Esegui il login per scrivere una risposta.