Pythonでテキストファイルを読み取る方法は?
テキストファイルは、単純なテキストを含むファイルです。 Pythonには、テキストファイルの読み取り、作成、書き込みを行うための組み込み関数が用意されています。 Pythonでテキストファイルを読み取る方法について説明します。
Pythonでテキストファイルを読み取るには3つの方法があります-
-
read() −このメソッドはファイル全体を読み取り、ファイルのすべての内容を含む単一の文字列を返します。
-
readline() −このメソッドは、ファイルから1行を読み取り、それを文字列として返します。
-
readlines() −このメソッドはすべての行を読み取り、それらを文字列のリストとして返します。
Pythonでファイルを読み取る
「myfile.txt」という名前のテキストファイルがあるとします。ファイルを読み取りモードで開く必要があります。読み取りモードは「r」で指定します。ファイルはopen()を使用して開くことができます。渡される2つのパラメーターは、ファイルの名前とファイルを開く必要があるモードです。
例
file=open("myfile.txt","r") print("read function: ") print(file.read()) print() file.seek(0) #Take the cursor back to begining of the file since the read() takes the cursor to the end of file print("readline function:") print(file.readline()) print() file.seek(0) #Take the cursor back to beginning of file print("readlines function:") print(file.readlines()) file.close()
出力
read function: This is an article on reading text files in Python. Python has inbuilt functions to read a text file. We can read files in three different ways. Create a text file which you will read later. readline function: This is an article on reading text files in Python. readlines function: ['This is an article on reading text files in Python.\n', 'Python has inbuilt functions to read a text file.\n', 'We can read files in three different ways.\n', 'Create a text file which you will read later.']
出力から明らかなように-
read function()は、ファイル全体を読み取って返します。
readline()関数は、1行だけを読み取って返します。
readlines()関数は、すべての行を読み取り、文字列のリストとして返します。
-
Pythonでテキストファイルを操作する方法は?
テキストファイルは、読み取り可能な文字のみを含むファイルです。テキストファイルの反対である「バイナリ」ファイルは、フォーマットが読み取り可能な文字で構成されていないファイルです。バイナリファイルは、JPEGやGIFなどの画像ファイル、MP3などのオーディオファイル、WordやPDFなどのバイナリドキュメント形式の範囲です。テキストファイルとバイナリファイルの主な違いは、バイナリファイルには意味をなすために特別なプログラム(または特別な形式の知識)が必要なことです。テキストファイルは、プレーンテキストを編集する任意のプログラムで編集でき、Pythonなどのプログラミング言語で簡単に処理できます。
-
Pythonファイル処理
この投稿では、Pythonのファイル処理方法について説明します。次のコード例は、Pythonでファイルを作成、読み取り、書き込み、削除する方法を示しています。 Pythonでファイルを作成する方法 Pythonでファイルを作成するには、open()を使用します メソッド。2つのパラメータを取ります:ファイルの名前とモードのいずれか:x 、a 、w 。 x 新しいファイルを作成するために使用されます。ファイルが存在する場合はエラーがスローされます。a およびw ファイルへの追加とファイルへの書き込みにそれぞれ使用されますが、ファイルが存在しない場合は、ファイルが作成されます。 例: fil