pythonファイル処理、ファイルを開く、ファイルを削除する、ファイルを作成するゼロベース入門第20課
7913 ワード
ファイルを開くには4つの方法(モード)があります.
Pythonと同じフォルダに次のファイルがあるとします:demofile.txt
ファイルを開くには、組み込まれた
注意:demofile.txtはファイルパス
ファイルの一部のみを読み込む
デフォルトではread()メソッドはテキスト全体を返しますが、ファイル内の最初の5文字を返す文字数を指定することもできます.
readline()メソッドを使用して、行を返すことができます.
readline()を2回呼び出すと、前の2行を読み込むことができます.
ファイル内のローをループすることで、ファイル全体をロー単位で読み込むことができます.
既存のファイルへの書き込み
既存のファイルに書き込むにはopen()関数にパラメータを追加する必要があります.
ファイル「demofile 3.txt」を開き、内容を上書きします.
新規ファイルの作成
Pythonで新しいファイルを作成するにはopen()メソッドを使用し、次のいずれかのパラメータを使用します.
ファイルの削除
ファイルを削除するには、OSモジュールをインポートしてOSを実行する必要があります.remove()関数:ファイル「demofile.txt」を削除します.
ファイルを削除フォルダ全体を削除するにはosを使用します.rmdir()メソッド:
"r"
-読み込み-デフォルト.ファイルを開いて読み込みを行い、ファイルが存在しない場合はエラーを報告します."a"
-追加-追加用のファイルを開き、存在しない場合は作成します."w"
-書き込み-ファイルが存在しない場合に作成されるファイルを開きます."x"
-作成-指定したファイルを作成し、ファイルが存在する場合はエラーを返します.また、ファイルをバイナリとして処理するか、テキストモードとして処理するかを指定できます."t"
-テキスト-デフォルト.テキストモード."b"
-バイナリ・バイナリ・モード(画像など).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())
注意:demofile.txtはファイルパス
ファイルの一部のみを読み込む
デフォルトではread()メソッドはテキスト全体を返しますが、ファイル内の最初の5文字を返す文字数を指定することもできます.
f = open("demofile.txt", "r")
print(f.read(5))
readline()メソッドを使用して、行を返すことができます.
f = open("demofile.txt", "r")
print(f.readline())
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)
既存のファイルへの書き込み
既存のファイルに書き込むにはopen()関数にパラメータを追加する必要があります.
"a"
-追加-ファイルの末尾に追加されます"w"
-書き込み-既存のコンテンツを上書きしてファイル「demofile 2.txt」を開き、ファイルにコンテンツを追加します.f = open("demofile2.txt", "a")
f.write("Now the file has more content!")
f.close()
# , :
f = open("demofile2.txt", "r")
print(f.read())
ファイル「demofile 3.txt」を開き、内容を上書きします.
f = open("demofile3.txt", "w")
f.write("Woops! I have deleted the content!")
f.close()
# , :
f = open("demofile3.txt", "r")
print(f.read())
新規ファイルの作成
Pythonで新しいファイルを作成するにはopen()メソッドを使用し、次のいずれかのパラメータを使用します.
"x"
-作成-ファイルが作成され、ファイルが存在する場合はエラー"a"
が返されます-追加-指定したファイルが存在しない場合は、ファイル"w"
が作成されます-書き込み-指定したファイルが存在しない場合は、ファイルが作成されますファイルの削除
ファイルを削除するには、OSモジュールをインポートしてOSを実行する必要があります.remove()関数:ファイル「demofile.txt」を削除します.
import os
os.remove("demofile.txt")
ファイルを削除フォルダ全体を削除するにはosを使用します.rmdir()メソッド:
import os
os.rmdir("myfolder")