2011-10-29 12 views
0

可能性の重複:
Reading huge data from files and calling themこれ以上のデータまで、ファイル全体を検索

私は、ファイルを検索する方法がわからない、私はデータの約50行を持つファイルを持っていますこの形式(1.000 2.000 3.000)で私はどのように変換を行う(すでに持っている)し、次の行に行くそれは終わりに達するまで同じように行うので、基本的には、より多くの行。ここで

+0

新しい質問を投稿して、前の質問を明確にしてください。もっと古い情報を編集して、より多くの情報を提供してください。 – agf

+0

これまでの重複した質問を誰にでもアップしましたか?この質問はどのような解釈が可能か、あるいは研究努力を示していますか? – agf

答えて

5
with open('filename') as f: 
    for line in f: 
    line = line.rstrip() 
    # do the conversion (that you already know how to do) 

  1. with open('filename') as f:は、ファイルを開きます(と自動的に最後にそれを閉じて);
  2. for line in f:は、ファイルのすべての行をlineに読み込みます。
  3. line = line.rstrip()は、末尾の空白文字と改行文字をlineから削除します。
+0

user1020048の補足:_with_ステートメントを使用する場合、ファイルを閉じる必要はありませんが、try/finallyブロックを使用してファイルが確実に閉じられないようにしてください。 _with_文を使用せずにf = open( 'file')のようなものを使用する場合は、try/finallyとf.close()を使用する必要があります。 – extraneon

関連する問題