Python – проверить, существует ли лист в моем документе xls

Я пытаюсь создать небольшую программу в свободное время, которая загружает файл 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!") 

Я действительно не знаю, как проверить, что листок, заполненный пользователем, действительно существует.

One Solution collect form web for “Python – проверить, существует ли лист в моем документе xls”

Библиотека openpyxl предназначена для чтения и записи файлов Excel xlsx/xlsm/xltx/xltm . Следующий код фрагмента проверяет, существует ли конкретное имя листа в данной книге.

PS: Для старых файлов Microsoft Excel (т. xlrd .xls ) вместо этого используйте xlrd и xlwt .

 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') 

Установите openpyxl с помощью следующей команды.

 $ sudo pip install openpyxl 
  • как преобразовать xls в xlsx
  • Получить формулу из ячейки Excel с помощью python xlrd
  • Python - лучший язык программирования в мире.