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: p> Je ne sais pas comment cela est stocké. Si j'écris peut-il dire quelqu'un s'il vous plaît dites-moi ce que je fais mal? P> Merci.
Partie de mon fichier texte p> p> print ('résultants ") code>, rien n'apparaît sur mon écran. P>
4 Réponses :
x.split ('') code> n'est pas utile, car les colonnes de votre fichier texte séparé par plus d'un espace. Utilisez x.split () code> pour ignorer les espaces:
Merci beaucoup. Cela fonctionne parfaitement maintenant. Avec cela, je pense que je vais réussir à traiter toutes les colonnes.
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)
Vous voulez une liste de cinq listes distinctes et vous ajouter à chaque tour.
print('columns[0][0]')
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 exemple d'utilisation p> pour plus de détails, veuillez suivre le lien https://www.respt.in/p/python-package-datapy.html p> P >
Pourquoi avez-vous "enfin imprimé? Il n'imprimera que le texte résultant
Ne devrait-il pas être
imprimer (résultant) code>, 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.