Pyinstallerでexeファイルを作成しました。しかし、私がexeファイルを実行し、パスを記入すると、ファイル&は、exeファイルをポップアップするメッセージボックスのシート名は、ファイル名またはシート名のいずれかを誤って入力したファイルを示しています。私は明らかにこのメッセージを自分で入力するので、私の質問は:なぜ、exeファイルはファイルを見つけるのに困るのですが、PyCharmで全く同じことをしても問題はありませんか?pyinstallerで作成したexeファイルが外部ソースを認識しない
import pandas as pd
import numpy as np
import tkinter as tk
from tkinter import messagebox
def create_file():
try:
FILEPATH = e0.get()
w_filename = e1.get()
x_filename = e2.get()
y_filename = e3.get()
z_inventory_filename = e4.get()
aa_active_filename = e5.get()
ab_test_filename = e6.get()
output_filename = e7.get()
w_sheetname = e1_sheet.get()
x_sheetname = e2_sheet.get()
y_sheetname = e3_sheet.get()
z_sheetname = e4_sheet.get()
aa_sheetname = e5_sheet.get()
ab_test_sheetname = e6_sheet.get()
except:
messagebox.showinfo("Error", "Please fill out all fields.")
try:
w= pd.read_excel(FILEPATH +"\\"+ w_filename, sheetname=w_sheetname, header=0)
x = pd.read_excel(FILEPATH +"\\"+ x_filename, sheetname=x_sheetname, header=0)
y = pd.read_excel(FILEPATH +"\\"+y_filename, sheetname=y_sheetname, header=0)
z_inventory = pd.read_excel(FILEPATH +"\\"+ z_inventory_filename, sheetname=z_inventory_sheetname, header=0)
aa_active = pd.read_excel(FILEPATH +"\\"+ aa_active_filename, sheetname=aa_active_sheetname, header=0)
ab_test_ready = pd.read_excel(FILEPATH +"\\"+ ab_test_filename, sheetname=ab_test_sheetname, header=0)
except:
messagebox.showinfo("Error", "You have mistyped either a filename or a sheetname.")
誰もがこれに対する特定の回答を希望します。
おかげで、
のJeroen
おそらくパスの問題ですが、コードを見ずに言うのは難しいです。 –
私はそれを2番目に追加します –