0
votes

Lecture de colonnes d'un fichier txt sur python

Je travaille avec un fichier .txt. Cela dispose de 100 rangées et 5 colonnes. Je dois la diviser dans cinq vecteurs de la longueur 100, une pour chaque colonne. J'essaie de suivre ceci: lire des colonnes spécifiques à partir d'un fichier texte à Python .

Cependant, lorsque je l'implémente comme suit: xxx

Je ne sais pas comment cela est stocké. Si j'écris print ('résultants ") , rien n'apparaît sur mon écran.

peut-il dire quelqu'un s'il vous plaît dites-moi ce que je fais mal?

Merci. Partie de mon fichier texte


3 commentaires

Pourquoi avez-vous "enfin imprimé? Il n'imprimera que le texte résultant


Ne devrait-il pas être imprimer (résultant) , sans les virgules inversées ('')?


Veuillez indiquer votre "fichier texte" comme texte réel, pas comme graphique. Il existe certains détails, tels que le caractère (s) de séparateur, qui ne sont pas clairs dans le graphique.


4 Réponses :


4
votes

x.split ('') n'est pas utile, car les colonnes de votre fichier texte séparé par plus d'un espace. Utilisez x.split () pour ignorer les espaces: xxx


1 commentaires

Merci beaucoup. Cela fonctionne parfaitement maintenant. Avec cela, je pense que je vais réussir à traiter toutes les colonnes.



1
votes

Eh bien, le fichier semble être divisé par table plutôt que de l'espace, alors essayez ceci:

token = open('token_data.txt','r')
linestoken=token.readlines()
tokens_column_number = 1 resulttoken=[] for x in linestoken:
    resulttoken.append(x.split('\t'))
token.close()
print(resulttoken)


0 commentaires

0
votes

Vous voulez une liste de cinq listes distinctes et vous ajouter à chaque tour.

print('columns[0][0]')


0 commentaires

0
votes

Vous pouvez utiliser data_py package pour lire les données Wise de la colonne dans le style Fortran. Installez ce paquet à l'aide de xxx

exemple d'utilisation xxx

pour plus de détails, veuillez suivre le lien https://www.respt.in/p/python-package-datapy.html


0 commentaires