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())
2回呼び出すとreadline()
、最初の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()
注:常にファイルを閉じる必要があります。場合によっては、バッファリングのために、ファイルに加えられた変更がファイルを閉じるまで表示されないことがあります。