概要
簡単なファイル選択&データ読み込みをTkinterとpandasを用いて実行する。 複数のファイルを選択することも可能だが、今回は1つずつ選択すること想定する。python コード
import tkinter as tk import tkinter.filedialog import pandas as pddef 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("読み込みを完了しました")