Wie schreibe ich eine Float-Liste von Listen in eine Datei in Python

8

Ich muss eine Reihe von Matrizen aus Python in eine reine Textdatei schreiben. Alle meine Matrizen sind im Float-Format, also das Einfache file.write () und file.writelines ()

funktioniert nicht. Gibt es eine Konvertierungsmethode, bei der ich nicht alle Listen (Matrix = Liste der Listen in meinem Fall) durchläuft, um die einzelnen Werte zu konvertieren?

Ich denke, ich sollte klarstellen, dass es nicht wie eine Matrix aussehen muss, sondern nur die zugehörigen Werte in einer leicht zu analysierenden Liste, wie ich später nachlesen werde. Alles in einer Zeile könnte das sogar erleichtern!

    
Fry 14.05.2009, 18:16
quelle

5 Antworten

10
%Vor%

Wenn Sie mehr Kontrolle über das Format jedes Wertes haben wollen:

%Vor%     
John Millikin 14.05.2009, 18:23
quelle
7

das folgende funktioniert für mich:

%Vor%     
SilentGhost 14.05.2009 18:22
quelle
5

Warum verwenden Sie nicht pickle ?

%Vor%     
nikow 14.05.2009 19:27
quelle
1
%Vor%

An dieser Stelle können Sie die Datei 'delme.txt' mit vi

betrachten %Vor%     
russian_spy 18.10.2010 19:52
quelle
1

für Zeile in Matrix:     file.write ("" .join (map (str, row)) + "\ n")

Das funktioniert für mich ... und schreibt die Ausgabe im Matrixformat

    
abhijeet 03.01.2011 21:21
quelle

Tags und Links