是的,我非常理解。这里是一个更简单的解决方案,可以避免使用 Tkinter:import tkinter as tkfrom tkinter import filedialogimport pandas as pddef engineeringparameters(): root = tk.Tk() root.withdraw() # 第一次打开文件对话框并读取 CSV 文件 file_path = filedialog.askopenfilename() if not file_path: return ep = pd.read_csv(file_path, encoding='gbk') print(ep) # 第二次打开文件对话框并读取 Excel 文件 file_path = filedialog.askopenfilename() if not file_path: return quality = pd.read_excel(file_path, sheet_name="Sheet0") print(quality)engineeringparameters()
在这个解决方案中,我们使用了 `root = tk.Tk()` 和 `root.withdraw()` 来创建一个不可见的 Tkinter 窗口,并将其隐藏,避免影响用户的界面体验。
请注意,如果您只是想简单地选择文件路径,而不涉及到与 Tkinter 进一步交互的操作,您也可以考虑使用 Python 内置的 `input()` 函数来实现:import pandas as pddef engineeringparameters(): # 第一次输入文件路径 file_path = input("请输入CSV文件路径:") if not file_path: return ep = pd.read_csv(file_path, encoding='gbk') print(ep) # 第二次输入文件路径 file_path = input("请输入Excel文件路径:") if not file_path: return quality = pd.read_excel(file_path, sheet_name="Sheet0") print(quality)engineeringparameters()
这个版本利用了 `input()` 函数,用户可以直接在命令行中输入文件路径,不需要打开文件对话框。但请注意,这种方法对于文件选择的验证和错误处理比较有限,用户需要手动输入文件路径时需要小心。
以上回复来自 -- ChatGPT(FishC官方接口),如未能正确解答您的问题,请继续追问。 |