gpt4 book ai didi

Python - 验证我的文档 xls 中是否存在工作表

转载 作者:太空狗 更新时间:2023-10-30 00:29:19 25 4
gpt4 key购买 nike

我想利用空闲时间设计一个小程序,它加载一个 xls 文件,然后在文档中选择一张纸进行扫描。

第 1 步:用户导入一个 .xls 文件。导入程序后检查文件是否存在。 (我能做到)

第 2 步:我要求用户提供要分析的文档表 xls 的名称。这就是它停止的地方。该程序未检测到可用的工作表:(

#check if the document exist
while True:
x = input("Give the name of the document in this repository__")
input_filename = x + ".xls"
if os.path.isfile(input_filename):
print ("the document is been charged")
break
else:
print("xls not found !")

#Load the document
xls_file = pd.ExcelFile(input_filename)

#Select the good sheet in file
print ("this is your sheets in this document",xls_file.sheet_names)
while True:
feuilles = input("Select yout sheet")
input_feuilles = feuilles
if xls_file.sheet_names(input_filename):
print ("The sheet is been charged !")
break
else:
print("This sheet don't exist!")

我真的不知道如何验证用户填写的表格是否真的存在。

最佳答案

Python 库 openpyxl专为读取和写入 Excel xlsx/xlsm/xltx/xltm 文件而设计。以下代码片段检查给定工作簿中是否存在特定工作表名称。

from openpyxl import load_workbook

wb = load_workbook(file_workbook, read_only=True) # open an Excel file and return a workbook

if 'sheet1' in wb.sheetnames:
print('sheet1 exists')

PS:对于较旧的 Microsoft Excel 文件(即 .xls),请改用 xlrdxlwt


使用以下命令安装 openpyxl

$ sudo pip install openpyxl

关于Python - 验证我的文档 xls 中是否存在工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37966536/

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