TECH I.S.

Pythonファイルを開く


サーバー上のファイルを開く

Pythonと同じフォルダーに次のファイルがあるとします。

demofile.txt

Hello! Welcome to demofile.txt This file is for testing purposes. Good Luck!

ファイルを開くには、組み込みのopen()関数を使用します。

open()関数はファイル オブジェクトを返します。このファイルオブジェクトには、ファイルの内容を読み取るためのread()メソッドがあります。

f = open("demofile.txt", "r") print(f.read())

ファイルが別の場所にある場合は、次のようにファイルパスを指定する必要があります。

別の場所にあるファイルを開く

f = open("D:\\myfiles\welcome.txt", "r") print(f.read())


ファイルの読み取り専用部分

デフォルトでは、read()メソッドはテキスト全体を返しますが、返したい文字数を指定することもできます。

ファイルの最初の5文字を返します。

f = open("demofile.txt", "r") print(f.read(5))


行を読む

readline()メソッドを使用すると、1行を返すことができます。

ファイルの1行を読み取ります。

f = open("demofile.txt", "r") print(f.readline())

readline()を2回呼び出すと、最初の2行を読み取ることができます。

ファイルの2行を読み取ります。

f = open("demofile.txt", "r") print(f.readline()) print(f.readline())

ファイルの行をループすることで、ファイル全体を1行ずつ読み取ることができます。

ファイルを1行ずつループします。

f = open("demofile.txt", "r") for x in f:   print(x)


ファイルを閉じる

ファイルを使い終わったら、必ずファイルを閉じることをおすすめします。

作業が終了したら、ファイルを閉じます。

f = open("demofile.txt", "r") print(f.readline()) f.close()

注意:ファイルは常に閉じる必要があります。場合によっては、バッファリングが原因で、ファイルを閉じるまでファイルに加えられた変更が表示されないことがあります。



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細