Vous pouvez utiliser numpy.savetxt()qui est un outil pratique à partir de la bibliothèque numpy.
Un exemple minimal serait comme suit:
import numpy as np
xarray = np.array([0,1,2,3,4,5])
yarray = np.array([0,10,20,30,40,50])#here is your data, in two numpy arrays
data = np.array([xarray, yarray])
data = data.T
#here you transpose your data, so to have it in two columns
datafile_path ="/your/data/output/directory/datafile.txt"with open(datafile_path,'w+')as datafile_id:#here you open the ascii file
np.savetxt(datafile_id, data, fmt=['%d','%d'])#here the ascii file is written.
Le '+' dans 'w+' dans le open() de commande des moyens de "créer si inexistante'
L'esf champ dans np.savetxt() dans l'exemple indique que les nombres sont des entiers.
Vous pouvez utiliser un format différent pour chaque colonne.
E. g. pour spécifier le format à virgule flottante, avec 2 chiffres après la virgule, vous pouvez utiliser '%.2f'.
3
Essayez ceci:
file = open("list.txt","w")for index in range(len(a)):
file.write(str(a[index])+" "+ str(b[index])+"\n")
file.close()
0
Il sort aussitôt de les enregistrer et de les empiler de même vecteurs de longueur dans les colonnes. Pour ce faire utiliser la fonction concatener, vous pouvez ensuite la pile 3,4 ou de N vecteurs dans les colonnes delimitered par un onglet.
Une solution simple est d'écrire des colonnes de texte de largeur fixe:
a=[1,2,3]
b=[4,5,6]
col_format ="{:<5}"*2+"\n"# 2 left-justfied columns with 5 character widthwith open("foo.csv",'w')as of:for x in zip(a, b):
of.write(col_format.format(*x))
C'est à la fois humain et lisible à la machine, tandis que les onglets peuvent générer désordonné de sortie si la précision des valeurs varie le long de la colonne. Il permet également d'éviter le chargement de la séparer csv et numpy bibliothèques, mais fonctionne avec des listes et des tableaux.
Simplement
zip
la liste, et de les écrire dans un fichier csv avec tabulation comme séparateur:Vous pouvez utiliser numpy.savetxt()qui est un outil pratique à partir de la bibliothèque numpy.
Un exemple minimal serait comme suit:
Le '+' dans 'w+' dans le open() de commande des moyens de "créer si inexistante'
L'esf champ dans np.savetxt() dans l'exemple indique que les nombres sont des entiers.
Vous pouvez utiliser un format différent pour chaque colonne.
E. g. pour spécifier le format à virgule flottante, avec 2 chiffres après la virgule, vous pouvez utiliser '%.2f'.
Essayez ceci:
Il sort aussitôt de les enregistrer et de les empiler de même vecteurs de longueur dans les colonnes. Pour ce faire utiliser la fonction concatener, vous pouvez ensuite la pile 3,4 ou de N vecteurs dans les colonnes delimitered par un onglet.
Une solution simple est d'écrire des colonnes de texte de largeur fixe:
C'est à la fois humain et lisible à la machine, tandis que les onglets peuvent générer désordonné de sortie si la précision des valeurs varie le long de la colonne. Il permet également d'éviter le chargement de la séparer
csv
etnumpy
bibliothèques, mais fonctionne avec des listes et des tableaux.