メインコンテンツまでスキップ

PythonでExcelファイルに書き込む方法

以下は、Pythonを使用してExcelファイルに書き込む手順をステップバイステップで示したチュートリアルです。

ステップ1:必要なパッケージのインストール

まず、PythonでExcelファイルを操作するために openpyxl パッケージをインストールする必要があります。ターミナルまたはコマンドプロンプトで次のコマンドを実行してインストールできます。

pip install openpyxl

ステップ2:必要なモジュールのインポート

次に、Pythonスクリプトで必要なモジュールをインポートする必要があります。Excelファイルを操作するために openpyxl モジュールが必要です。

import openpyxl

ステップ3:Workbookオブジェクトの作成

Excelファイルに書き込むためには、まずWorkbookオブジェクトを作成する必要があります。このオブジェクトはExcelファイルを表し、すべてのデータと書式設定情報を含んでいます。Workbook() 関数を呼び出すことで新しいWorkbookオブジェクトを作成できます。

workbook = openpyxl.Workbook()

ステップ4:アクティブなシートへのアクセス

デフォルトでは、新しいWorkbookには「Sheet」という名前の1つのシートが含まれています。このシートにデータを書き込むためには、アクセスする必要があります。Workbookオブジェクトの active 属性を使用することでアクセスできます。

sheet = workbook.active

ステップ5:セルへのデータの書き込み

ワークシートにアクセスできるようになったので、特定のセルにデータを書き込むことができます。これは、シートオブジェクトの cell() メソッドを使用し、行と列のインデックスを指定することで行えます。

sheet.cell(row=1, column=1, value="こんにちは")
sheet.cell(row=1, column=2, value="世界!")

ステップ6:Workbookの保存

Excelファイルへのデータ書き込みが完了したら、保存する必要があります。Workbookオブジェクトを save() メソッドを呼び出して、保存したいファイル名を指定することで保存できます。

workbook.save(filename="example.xlsx")

ステップ7:Workbookのクローズ

Excelファイルを保存した後は、Workbookをクローズすることが良い習慣です。Workbookオブジェクトの close() メソッドを呼び出すことでクローズできます。

workbook.close()

以上です!Pythonを使用してExcelファイルにデータを書き込むことに成功しました。生成されたファイル「example.xlsx」を開いて書き込まれたデータを確認できます。

以下に、すべてのステップをまとめた完全な例を示します。

import openpyxl

# 新しいWorkbookを作成する
workbook = openpyxl.Workbook()

# アクティブなシートにアクセスする
sheet = workbook.active

# セルにデータを書き込む
sheet.cell(row=1, column=1, value="こんにちは")
sheet.cell(row=1, column=2, value="世界!")

# Workbookを保存する
workbook.save(filename="example.xlsx")

# Workbookをクローズする
workbook.close()

特定のニーズに合わせて例を変更してください。楽しいコーディングを!