Ho una tabella di 44 colonne di dati che ho bisogno di scrivere su file. Non voglio scrivere:esiste un identificatore di più formati in Python?
outfile.write("%i,%f,%f,$f ...)\n" % (i, a,b,c ...))
In Fortran è possibile specificare più identificatori di formato facilmente:
write (*,"(3f8.3)") a,b,c
Esiste una funzionalità simile in Python?
Grazie per il post, non lo sapevo. Ha funzionato anche quando l'ho provato come parte di una stampa in un programma: stampa "% d" * 3% (1, 2, 3) – PTBNL
Si noti che l'operatore * non è specifico per la formattazione degli identificatori; dice a Python di duplicare la sequenza X precedente. Poiché una stringa è una sequenza e gli specificatori di formato sono solo stringhe ... –
@ChrisB .: Non "_duplicate X volte_", ma "_multiply X volte_", credo :) Il primo potrebbe essere interpretato come se ""% d "* 3' sarebbe uguale a' ((("% d" * 2) * 2) * 2) '. – Tadeck