すべてのプロダクト
Search
ドキュメントセンター

Dataphin:Python を使用したファイルの読み取り

最終更新日:Mar 28, 2026

このトピックでは、Python スクリプトを用いてアップロード済みのリソースファイル(例:.xlsx や .csv ファイル)を読み取る方法、および pip を使用して openpyxl などのサードパーティ製ライブラリをインストールし、ファイルを解析する方法について説明します。

前提条件

ステップ 1:ファイルのアップロード

  1. Dataphin のホームページ上部ナビゲーションバーで、Lab > データ開発 を選択します。

  2. 左側のナビゲーションウィンドウで、データ処理 > リソース を選択します。リソース ページで、image アイコンをクリックします。

  3. リソースの作成 ダイアログボックスで、パラメーターを設定します。

    image

    パラメーター

    説明

    タイプ

    others を選択します。

    名前

    アップロードするファイルの名前には、必ずファイル拡張子を含める必要があります。例: test.xlsx

    説明

    リソースの説明を入力します。

    ファイルのアップロード

    ローカルファイル(例:test.xlsx)を選択します。

    コンピュートタイプ

    未割り当てエンジン を選択します。

    重要

    リソースファイルは Dataphin システム内に格納されるため、未割り当てエンジン のみを選択できます。

    ディレクトリの選択

    デフォルト値は Resource Management です。

  4. 送信 をクリックします。

  5. コミットメッセージ ダイアログボックスでメッセージを入力し、OK と送信 をクリックします。

ステップ 2:Python パッケージのインストール

  1. Dataphin のホームページ上部ナビゲーションバーで、管理センター > システム設定 を選択します。

  2. 左側のナビゲーションウィンドウで、サードパーティ製ライブラリ管理 > Python パッケージ を選択します。Python パッケージ タブで、Python パッケージのインストール をクリックします。

  3. Python パッケージのインストール ダイアログボックスで、パラメーターを設定します。

    image

    パラメーター

    説明

    パッケージ名

    Python パッケージの名前を入力します。例:openpyxl

    パッケージバージョン

    パッケージのバージョンを入力します。例:1.0.0

    Python バージョン

    Python バージョンを選択します。Python 3.7 を選択してください。

    インストール方法

    オンラインインストール を選択します。

  4. OK をクリックしてパッケージをインストールします。

ステップ 3:Python タスクの作成

  1. 左側のナビゲーションウィンドウで、データ処理 > 計算タスク を選択します。

  2. 計算タスク ページで、image アイコンをクリックし、Python を選択します。

  3. 新しい Python タスク ダイアログボックスで、パラメーターを設定します。

    image

    パラメーター

    説明

    タスク名

    計算タスクの名前を入力します。例:Read_file_with_Python

    スケジューリングタイプ

    定期実行タスク を選択します。

    ディレクトリの選択

    デフォルト値は コード管理 です。

    テンプレートの使用

    この機能はデフォルトで無効化されています。

    Python バージョン

    Python 3.7 以降のバージョンを選択します。

    Python パッケージ

    ステップ 2 でインストールした openpyxl パッケージを選択します。

    説明

    タスクの簡単な説明を入力します。

  4. OK をクリックしてタスクを作成します。

ステップ 4:Python コードの記述と実行

  1. コード編集ページで、コードを記述し、test.xlsx パラメーターをご自身がアップロードしたファイルに置き換えます。

    # -*- coding: utf-8 -*-
    
    import os
    import sys
    import openpyxl
    print ('========= python execute ok ==========')
    print("start===============")
    
    @resource_reference{"test.xlsx"}
    
    # Excel ファイルを開き、シート名を取得します。
    wb = openpyxl.load_workbook("test.xlsx")
    
    # wb.get_sheet_names メソッドは非推奨であり、警告が生成されます。
    print(wb.worksheets[0])
  2. ページ上部の 実行 をクリックしてタスクを実行します。

    ステータスが SUCCESS であれば、ファイルの読み取りが正常に完了しています。test