0
0

More than 1 year has passed since last update.

tkinterを使って、エクセルファイルを選択⇒読み込む

Posted at

概要

簡単なファイル選択&データ読み込みをTkinterとpandasを用いて実行する。 複数のファイルを選択することも可能だが、今回は1つずつ選択すること想定する。

python コード

import tkinter as tk import tkinter.filedialog import pandas as pd

def dialog_test():
# ルートウィンドウ作成
root = tk.Tk()
# ルートウィンドウの非表示
root.withdraw()
# ファイル選択
filetypes = [("データファイル", ".xlsx .xlsm .csv"), ("Excel ブック", ".xlsx"), ("Excel マクロ有効ブック", ".xlsm"), ("CSV (コンマ区切り)", ".csv")]
target_file = tkinter.filedialog.askopenfilename(filetypes=filetypes, title="ファイルをひらく")
read_xlsm(target_file)

def main():
dialog_test()

def read_xlsm(filename):
print("読み込みを開始します")
print(filename+"を読み込みます")
df = pd.read_excel(filename,index_col=0)
print(df)
print("読み込みを完了しました")

実行画面

今回はファイル選択ダイアログが表示されるだけなので、割愛させていただきます。

参考HP

ほぼこちらでは、複数選択する方法も載ってます。 https://ito-room.com/python-filedialog/
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0