gpt4 book ai didi

python - 使用 tkfiledialog 打开 excel 文件

转载 作者:太空宇宙 更新时间:2023-11-03 14:25:55 25 4
gpt4 key购买 nike

我几乎没有代码来打开 Excel 电子表格中的文件

filename = filedialog.askopenfilename(initialdir="C:/", title="select file",
filetypes=(("excel files", "*.xls"), ("all files", "*.*")))

os.system(r"excel.exe" + filename)

当我选择要读取的文件时,出现以下错误:

excel.exeC:' is not recognized as an internal or external command, operable program or batch file.

我尝试用记事本打开os.system(r"notepad.exe"+ filename),但我想使用excel在excel中打开它。我欢迎您建议以 Excel 文件打开它。

最佳答案

您可以具体引用 excel .exe 文件,但是,您需要使用完整位置,并且根据操作系统的不同,这可能会因计算机而异,无论它们是否已完成自定义安装等

相反,您可以简单地引用文件本身,操作系统应该在计算机的文件类型的默认程序中启动该文件:

from tkinter import filedialog
import os

filename = filedialog.askopenfilename(initialdir="C:/", title="select file")

os.system(filename)
<小时/>

此外,您收到该错误的原因是,当您调用 os.system(r"excel.exe"+ filename) 时,您正在调用 excel. exe[文件名] 不带空格字符。

这意味着,如果您尝试打开C:/excel.xls,那么您将调用excel.exeC:/excel.xls,其中不是有效的命令。

关于python - 使用 tkfiledialog 打开 excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47637232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com