Python ファイルを開く

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

以下のファイルがPythonと同じフォルダにあります:

demofile.txt

こんにちは!demofile.txtへようこそ。
このファイルはテストのために使用されます。
幸運を祈っています!

ファイルを開くには、内蔵の open() 関数があります。

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

f = open("demofile.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())

実行例

ファイルの各行をループで遍历することで、各行を順次読み取ることができます:

ファイルを逐行遍历:

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

実行例

ファイルを閉じる

ファイルを閉じることは常に良い習慣です。

ファイルを閉じる前に:

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

実行例

注記:バッファリングのために、特定の状況では、常にファイルを閉じる必要があります。ファイルを閉じる前に行った変更は表示されないかもしれません。