Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python読み取りファイル:ステップバイステップガイド

open()関数はファイルを開きます。ファイルを読み取るには、「r」モードを使用する必要があります。 read()、readline()、readlines()関数は、開いたファイルの内容を返します。


Pythonは、データを処理する場合に使用できる便利なプログラミング言語です。この言語には、データやファイルの読み取り、書き込み、操作を簡単にするいくつかの組み込み関数があります。

従業員の名前のリストがあり、ユーザーの名前がそのリストに含まれているかどうかを確認するとします。従業員名のリストをファイルとして保存できます。次に、Pythonを使用してそのファイルを読み取り、従業員の名前がそのファイル内に保存されているかどうかを確認できます。

このチュートリアルでは、Pythonでファイルを読み取るための基本を探ります。まず、ファイルを開いてアクセスする方法について説明します。次に、Pythonでファイルを読み取る方法について説明します。

Pythonで読み取るためにファイルを開く

Pythonでファイルを読み取るための最初のステップは、読み取りたいファイルを開くことです。開きたいファイルの名前をPythonに伝える必要があります。

ファイルを読み取るには、最初にそのファイルが存在する場所をPythonに通知する必要があります。これを行うには、ファイルのパスを指定し、変数内で宣言します。

Pythonでファイルを開くための構文は次のとおりです。

filename = "/users/career_karma/names.txt"
names_file = open(filename, 'r')

このコードは、「filename」変数で定義したパスでファイルを開きます。

参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。

平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。

r open()の最後にあるフラグ 関数は、ファイルを読み取りたいだけであることをPythonに通知します。ファイルを編集したい場合は、このフラグを変更できます。

Python読み取りファイル

ファイルが開いたので、Pythonで読み取ることができます。ファイルからデータを読み取るために使用できる関数は次の3つです。

  • read() :ファイルの内容を返します
  • readline() :ファイルの次の行を返します
  • readlines() :ファイル内の行のリストを返します

これらのそれぞれがどのように機能するかを分析してみましょう。 read() メソッドは、ファイルの内容全体を文字列として返すことができます。

Python読み取りテキストファイル

read()の例を次に示します。 名前のリストを含むテキストファイルの操作:

path = "/users/career_karma/names.txt"
names_file = open(path, 'r')
print(names_file.read())

私たちのプログラムは以下を返します:

"Sally\nAlex/nPamela/nJonas/nLuke/nWill/n"

read() メソッドは名前内のすべてを返しました 文字列の最後にある改行文字を含むファイル。

readline() 関数はファイルの次の行を返します。 readline()は、ファイルの最後にあるテキストと改行文字を返します。次のコードは、ファイルの最初の行を読み取ります。

print(names_file.readline())

コードは次のようになります:

"Sally\n"

既存のファイルの1行目と2行目を読み取りたい場合は、 readline()を使用する必要があります。 再び機能する:

names_file = open(path, 'r')
print(names_file.readline())
print(names_file.readline())

このコードは次の出力を返します:

"Sally\n"
"Alex\n"

Python読み取りファイルを1行ずつ

readline() 関数は、ファイルを1行ずつ読み取りたい場合に役立ちます。この関数は通常、 for内で使用されます 次のように、ファイル内の複数の行を読み取るためのループ:

for i in range(0, 2):
	print(names_file.readline())

コードは次を返します:

"Sally\n"
"Alex\n"

最後に、 readlines() メソッドは、ファイル内の行のリストを返します。この関数は配列を返し、各項目はファイル内の1行を表します。

print(names_file.readlines())

プログラムは以下を返します:

['Sally\n', 'Alex\n', 'Pamela\n', 'Jonas\n', 'Luke\n', 'Will']

ファイルを一度読んだら、それを再読することはできません。したがって、 readlines()を使用してファイルを読み取った場合 、ファイルの読み取り操作を使用してファイルを再読み取りしようとすると、空の文字列が返されます。ファイルを複数回読み取る場合は、ファイルをもう一度開いて読み取る必要があります。

結論

read()を使用できます 、 readline() 、および readlines() ファイルの特定の部分を読み取る関数。次に、必要に応じてデータを操作します。今日は、ファイルを開く方法、特定のメソッドを使用してファイルを読み取る方法、およびPythonでファイルを閉じる方法について説明しました。

これで、エキスパートのようにPythonファイルを開いて読む準備ができました。 Pythonの詳細については、Pythonでコーディングする方法に関するガイドをご覧ください。


  1. Pythonの継承:ステップバイステップガイド

    Pythonの継承とは、サブクラスが別のクラスのコードを使用する場合です。継承は、Pythonのようなオブジェクト指向言語の重要な機能であり、コーディングをより簡単かつ効率的にします。 Pythonはオブジェクト指向言語です。つまり、コードをより効率的にするために、再利用可能なコードブロックの作成をサポートしています。これが発生する方法の1つは、あるサブクラスが別のクラスのコードを使用できる継承によるものです。 たとえば、「銀行口座」を格納するクラスがあり、「銀行口座」の既存のクラスの属性を参照できる「ゴールド銀行口座」を格納するサブクラスを作成したい場合があります。 このチュート

  2. Pythonインタープリター:ステップバイステップガイド

    Pythonインタープリターは、マシンに正しいバージョンのPythonがインストールされていることを確認しなくてもオンラインで存在するため、Pythonは非常にアクセスしやすく学習できます。この記事では、Pythonインタープリターとは何かについて説明し、オンラインで使用できる、より人気のある、初心者向けのインタープリターをいくつかリストします。 Pythonプログラムはどのように実行されますか? Pythonは、Javaと同様に、インタプリタ言語またはコンパイル言語として完全に分類することはできません。両方のほんの少しです。 この場合にコンパイルされるということは、どの