Python 3 – Pythonでファイルを読む-Pythonチュートリアル

ファイルの読み取りは、Python標準ライブラリの一部です。 これは、モジュールを含める必要がないことを意味します。

ファイルを読み取る方法は2つあります。

この記事では、両方の方法を紹介します。

関連コース: 完全なPythonプログラミングコースと演習

使用するソリューションは、解決しようとしている問題によって異なります。

1行ずつ

ファイルを読み取るには、readlines()関数を使用できます。 これにより、ファイルが1行ずつ読み取られ、リストに保存されます。

以下のコードを入力し、file.pyとして保存して実行します。

1
2
3
4
5
6
7
8


filename = "file.py"

with open(filename) as f:
content = f.readlines()

print(content)

ブロックの読み取り

ファイルを1行ずつ読みたいとは限らない場合があります。 たとえば、ファイルに改行がない場合やバイナリファイルの場合を考えてみましょう。 ファイルを読み取って文字列に格納するには、代わりにread()関数を使用します。

1
2
3
4
5
6
7
8
9


filename = "file.py"

infile = open(filename, 'r')
data = infile.read()
infile.close()

print(data)

初心者の方は、 それなら私はこの本を強くお勧めします。

運動

  1. ファイルを読み取り、すべての行に番号を付けます
  2. ファイルが存在しない場合にプログラムが何をするかを調べてください。
  3. 別のユーザーでファイルを作成して開こうとするとどうなりますか?

例をダウンロード

Hope this helps!

Source link