2017-06-19 5 views
2

私は非常にPythonに慣れています。私は機械学習プロジェクトのために以下のコードを書いています。コードは、フォルダ内のテキストファイルを繰り返し処理し、そこからすべての行を読み込むことになっています。txtファイルのディレクトリを反復し、出力を単一のリストとして出力します。

import glob 

files = glob.glob("corpus/*.txt") 
for fle in files: 
    with open(fle) as f: 
     text = f.readlines() 
     print text 

それは、この出力:

['enim, et rutrum lorem placerat in','lorem in magna volutpat sodale','Fusce nec felis suscipit','Vivamus ultrices neque eget leo'] 

答えて

3

はちょうどあなたが内のファイルを読んでいると、あなたのリストを連結します。私はこのような出力を得るために、私のコードを変更するにはどうすればよい

['enim, et rutrum lorem placerat in'] 
['lorem in magna volutpat sodale'] 
['Fusce nec felis suscipit'] 
['Vivamus ultrices neque eget leo'] 

、のようなもの:

import glob 

lines = [] # store for your lines 
files = glob.glob("corpus/*.txt") 
for fle in files: 
    with open(fle) as f: 
     lines += f.readlines() 
print(lines) 
+0

あなたは私に非常に助けてくれました、ありがとう 君は! – Jami

関連する問題