2016-10-23 1 views
-2
This is a real story, 
and this is a good story 

Il y a un paragraphe dans le fichier texte de deux lignes et quand je l'ouvre faireComment ajouter/fusionner la deuxième ligne à la première ligne?

fileOpen=open(fileName,"r") 
for word in fileOpen: 
    file=word.split() 
    print(file) 

Il imprime comme ceci:

["this", "is", "a", "real", "story"] 
["and", "this", "a", "good", "story"] 

Je veux que cela imprimer comme:

["this", "is", "a", "real", "story", "and", "this", "a", "good", "story"] 

et cela devrait faire pour l'ensemble du paragraphe lisant le paragraphe entier comme o ligne ne.

+1

Avez-vous même essayé de faire quoi que ce soit? Les listes en Python ont un certain nombre de fonctions et d'opérateurs, tels que '+' – UnholySheep

+0

Qu'est-ce qu'un "paragraphe"? Y a-t-il une ligne vide entre les "paragraphes", ou voulez-vous lire des "phrases" entières, c'est-à-dire jusqu'à la période suivante ou similaire, et dans ce cas, celles-ci peuvent-elles apparaître au milieu d'une ligne? De plus, vos noms de variables 'word' et' file' sont _very_ mauvais (ils ne représentent ni un mot ni un fichier). –

Répondre

0

ajoute simplement des lignes:

file = [] 
fileOpen=open(fileName,"r") 
for word in fileOpen: 
    file += word.split() 

print(file) 

Sortie:

enter image description here

+0

Merci, je vais essayer –