Pythonでは、ファイルの読み書きを行うための組み込み関数が提供されています。特にopen
関数とsave
関数は、ファイルの操作において頻繁に使用されます。
ファイルの開き方
Pythonでファイルを開くには、open
関数を使用します。以下にその使用例を示します。
# ファイルを開く
file = open('my_data.csv')
# ファイルからデータを読み込む
data = file.read()
# データを表示する
print(data)
# ファイルを閉じる
file.close()
このコードは、my_data.csv
という名前のファイルを開き、その内容を読み込み、表示し、最後にファイルを閉じます。
ファイルの保存方法
Pythonでファイルを保存するには、save
関数を使用します。以下にその使用例を示します。
from PIL import Image
# PIL.Imageで画像を開く
img = Image.open("Parrots.bmp")
# グレースケールへ変換
img_gray = img.convert("L")
# 画像のファイル保存
img_gray.save("image_gray.png")
このコードは、Parrots.bmp
という名前の画像ファイルを開き、グレースケールに変換し、その結果をimage_gray.png
という名前のファイルに保存します。
with
ステートメントを使用したファイルの開き方と閉じ方
Pythonでは、with
ステートメントを使用することで、ファイルを自動的に閉じることができます。これにより、close
関数を明示的に呼び出す必要がなくなります。
# withステートメントを使用してファイルを開く
with open('my_data.csv') as file:
data = file.read()
print(data)
このコードは、with
ステートメントを使用してmy_data.csv
という名前のファイルを開き、その内容を読み込み、表示します。with
ステートメントのブロックを抜けると、ファイルは自動的に閉じられます。
以上、Pythonでのファイルの開き方と保存方法について説明しました。これらの基本的な操作を理解することで、Pythonでのファイル操作がよりスムーズになるでしょう。