Topic: formattare output in formato html o xml strutturato  (Letto 754 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline supremo

  • python unicellularis
  • *
  • Post: 29
  • Punti reputazione: 0
    • Mostra profilo
formattare output in formato html o xml strutturato
« il: Aprile 04, 2017, 16:16 »
ciao ragazzi vorrei sapere se fosse possibile salvare la cattura di una scansione di cartella tramite il comando dir > scansione.txt in formato xml strutturato in una tabella, il risultato dovrebbe essere <tr><td>nome-colonna</td></tr> per il numero di colonne cioe
data , ora, dimesione, nome-file
« Ultima modifica: Aprile 04, 2017, 16:18 da supremo »

Offline RicPol

  • python sapiens sapiens
  • ******
  • Post: 3.151
  • Punti reputazione: 9
    • Mostra profilo
Re:formattare output in formato html o xml strutturato
« Risposta #1 il: Aprile 04, 2017, 16:21 »
Mah, sì certo... Intanto dir > scansione.txt è comando della shell, ed eviterei di usarlo se poi vuoi lavorare in Python.
Puoi usare direttamente os.walk che itera sul contenuto di una directory e restituisce liste di stringhe, più comode da maneggiare in Python, ovviamente (se ti servono anche altri dettagli come le dimensioni del file etc. puoi usare os.stat per questo). Una volta che hai una lista, puoi (ehm) "stamparla" formattandola come più ti piace, compreso il tuo html. E' solo questione di fare un po' di templating con le interpolazioni di stringa, niente di che.


EDIT: se non ti serve iterare ricorsivamente sulle sub-directory, allora os.walk non è necessario. Puoi usare os.listdir, che è molto più semplice.

Offline supremo

  • python unicellularis
  • *
  • Post: 29
  • Punti reputazione: 0
    • Mostra profilo
Re:formattare output in formato html o xml strutturato
« Risposta #2 il: Aprile 04, 2017, 16:33 »
Mah, sì certo... Intanto dir > scansione.txt è comando della shell, ed eviterei di usarlo se poi vuoi lavorare in Python.
Puoi usare direttamente os.walk che itera sul contenuto di una directory e restituisce liste di stringhe, più comode da maneggiare in Python, ovviamente (se ti servono anche altri dettagli come le dimensioni del file etc. puoi usare os.stat per questo). Una volta che hai una lista, puoi (ehm) "stamparla" formattandola come più ti piace, compreso il tuo html. E' solo questione di fare un po' di templating con le interpolazioni di stringa, niente di che.


EDIT: se non ti serve iterare ricorsivamente sulle sub-directory, allora os.walk non è necessario. Puoi usare os.listdir, che è molto più semplice.

avevo in mente di processare questo file.txt con python e convertirlo in un file xml strutturato tabellare comunque se lo faccio direttamente con python avro lo stesso risultato vero, dunque quale sarebbe il procedimento dopo aver listato la directory per convertirlo in xml, cioe dopo che faccio os.listdir('cartella') con che funzione metto ogni voce in un tag <td>

Offline supremo

  • python unicellularis
  • *
  • Post: 29
  • Punti reputazione: 0
    • Mostra profilo
Re:formattare output in formato html o xml strutturato
« Risposta #3 il: Aprile 04, 2017, 23:10 »
nessuno dei metodi che mi hai suggerito funziona, ricevo errori da entrambi il primo errore e un 0x080066 e l'altro mi torna una lista lungha di valori dentro parentensi

Offline RicPol

  • python sapiens sapiens
  • ******
  • Post: 3.151
  • Punti reputazione: 9
    • Mostra profilo
Re:formattare output in formato html o xml strutturato
« Risposta #4 il: Aprile 05, 2017, 00:07 »
Sorry, la sfera di cristallo ha finito le pile per oggi.

Offline riko

  • python deus
  • *
  • moderatore
  • Post: 7.453
  • Punti reputazione: 12
    • Mostra profilo
    • RiK0 Tech Temple
Re:formattare output in formato html o xml strutturato
« Risposta #5 il: Aprile 05, 2017, 00:50 »
Sorry, la sfera di cristallo ha finito le pile per oggi.

Lol. Ric, se continui cosi' ti ripassiamo al supporto tecnico di primo livello. E sappiamo tutti che la paga e' la meta' di quella attuale.

Offline supremo

  • python unicellularis
  • *
  • Post: 29
  • Punti reputazione: 0
    • Mostra profilo
Re:formattare output in formato html o xml strutturato
« Risposta #6 il: Aprile 05, 2017, 16:30 »
Sorry, la sfera di cristallo ha finito le pile per oggi.

Lol. Ric, se continui cosi' ti ripassiamo al supporto tecnico di primo livello. E sappiamo tutti che la paga e' la meta' di quella attuale.
spostaslo alla ultima sezione del forum che almeno si riposa un po la sfera di cristallo