(第一次)。所以我試圖在我的代碼中使用 2 個 excel 文件,一個用于獲取數據集,另一個用于存儲數據,我試圖用 pyinstaller 制作一個 exe 文件,但我認為我應該將這兩個文件放在某個地方或對它們做一些事情但是由于作為編碼的新手,我真的沒有線索。使用 --add-data dataset.xlsx;. 并收到此錯誤[屏幕截圖] [1]:開始?y/n y 回溯(最近調用最后一次):文件“neo.py,第 4 行,在文件”中,第 1 行,在 NameError 中:名稱“y”未定義 [1808] 無法執行腳本 neo [1]: https://i.stack.imgur.com/g8wsn.png我認為這條線有問題: start = input("Start? y/n \n") while True: if start in ["y", "yes", "Yes", "YES", "Y"]: print("Starting") break elif start in ["n", "no", "NO", "No", "N"]: print("Have a nice day!") exit() break else: print("Invalid answer, try again") exit() break(再次抱歉,我很草率,我很新:D)
3 回答

縹緲止盈
TA貢獻2041條經驗 獲得超4個贊
使用 --add-data file.xlsx 作為我的朋友在這里建議的,然后我檢查了,因為我將 python 添加到路徑但它沒有被激活所以我去激活它
c:\Anaconda3\Scripts\activate base
在 cmd 中,比使用 pyinstaller。ofc 它不在這個目錄中,但你明白了

交互式愛情
TA貢獻1712條經驗 獲得超3個贊
您可以在運行 exe 時直接選擇這些文件。我使用它從任何位置導入 Excel 數據:
import pandas as pd
import easygui
def ExcelData():
data = pd.ExcelFile(easygui.fileopenbox("Please select the Excel file with data to be uploaded:", "Data"))
sheetlist = data.sheet_names
sheet = easygui.choicebox("Select a Sheet to be Extracted:" , "Data", sheetlist)
output = data.parse(sheet_name=sheet)
return(output)
添加回答
舉報
0/150
提交
取消