2016-09-19 13 views

答えて

2

は、あなたがしたいラインです。

+0

OK病気私はそれを行うと、今 –

+0

それを試してみて、それは何も、ないエラーメッセージが表示されません、それを実行するだけで空白行 –

+0

'line'は、それが確認動作する場合は、あなたが動作するようになりまし –

1

一貫したパターンに続く行番号で行を選択する場合は、 itertools.isliceを使用します。

など。までが、ライン10を含まない3行目から2行ごとを選択するには:

import itertools 

with open('my_file.txt') as f: 
    for line in itertools.islice(f, 3, 10, 2): 
     print(line) 
0

最初に書き込むファイルを開く方法を確認することができます:今、私たちは、ファイル名という名前のファイルを開いた

f = open(‘filename.txt’, ‘w’) 

を、書き込みモード。書き込みモードは「w」で示されます。特定の名前のファイルが存在しない場合、新しいファイルが作成されます。

これは特定のファイルのオブジェクトを作成しており、その特定のオブジェクトに対してすべての操作を実行できます。今、私たちは書くためのオブジェクトを作りました。書き込むコマンドは次のとおりです。

text = “Hello Python” 
f.write(text) ## or f.write(“Hello Python”) 

すべての操作を行った後、ファイルを閉じる必要があります。ファイルを閉じるコマンドは次のとおりです。

f.close() 

これでファイルを保存して閉じます。今すぐファイルを読む方法を見てみましょう。

f = open(‘filename.txt’, ‘r’) 

モードは「r」に変更されます。これで、filenameという名前のファイルを読み取りモードで開きました。読み出しモードは 'r'で示されます。その特定の名前のファイルが存在しない場合、エラーは、ファイルが存在する場合、それはその特定のファイルのオブジェクトを作成し、我々はその特定のオブジェクトのすべての事業を行うことができます

Traceback (most recent call last): 
    File "", line 1, in 
IOError: [Errno 2] No such file or directory: 'filename.txt' 

を上げられます。これで、読み込み用のオブジェクトが作成されました。読み取るコマンドは次のとおりです。

​​

ここで、ファイルオブジェクトのすべての内容が読み込まれ、変数テキストに格納されます。テキストは、ファイルの内容全体を保持します。

必要な操作をすべて実行した後、ファイルを閉じる必要があります。次のようにファイルをクローズするコマンドは次のとおりです。私たちは別に、ファイルを開いて、別にそれを閉じている上記の例で

f.close() 

、機能を使用してこれを行うには良い方法があります。変更されたコードは

with open(‘filename.txt’, ‘r’) as f: 
    text = f.read() 
    print text 

となります。ブロックから出ると、自動的にファイルが閉じられます。

関連する問題