Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- from openpyxl import load_workbook
- # Указываем путь к директории
- directory = "C:/Users/User/Downloads"
- # Получаем список файлов
- files = os.listdir(directory)
- # Выводим список файлов
- name_otch = '' #название последнего нужного отчета
- for i in files:
- if i[-4:] == 'xlsx' and i[:11] == 'orders - 20':
- #print(i, "НАМ НУЖНО ЭТО")
- name_otch = i
- print(name_otch, "<--- проверить название отчета скачанного с яндекса")
- print("Enter 1 раз если название правильное")
- input()
- #filename = os.path.basename(directory)
- #print(filename,'filename') # Вывод: c
- #name_excel = str(input())
- #print("вставить название файла excel до .xlsx", "пример", "orders - 2024-06-24T205358.419", "и нажать Enter", sep= "\n")
- #wbwb = str(input()) ##имя экселя
- wbwb = name_otch
- #print(wbwb)
- wb = load_workbook(wbwb)
- #print('Yes1')
- #print(wb)
- #print("-----------")
- #print(wb.get_sheet_names())
- print("---------------------------")
- #print("++++----")
- sheet = wb['orders_report']
- #print(sheet['H5'].value)
- #print(sheet['I2'].value)
- #print("++++----")
- pr_pre = 0
- pr_card = 0
- pr_cash = 0
- si="I" #цена
- sh = "H" #как оплачено
- #print(sheet['D52'].value, 'empty')
- stp = "I"
- stp2 = "H"
- stp3 = "K"
- stp4 = "D"
- n_strok = 500
- n_vidan = 0
- for j in range(2,n_strok):
- stp += str(j)
- stp2 += str(j)
- stp4 += str(j)
- print(sheet[stp2].value, sheet[stp].value)
- if sheet[stp2].value == 'Предоплачен' and sheet[stp4].value == 'Заказ передан клиенту':
- pr_pre += float(sheet[stp].value)
- n_vidan += 1
- elif sheet[stp2].value == 'Оплачен наличными' and sheet[stp4].value == 'Заказ передан клиенту':
- pr_cash += float(sheet[stp].value)
- n_vidan += 1
- elif sheet[stp2].value == 'Оплачен картой' and sheet[stp4].value == 'Заказ передан клиенту':
- pr_card += float(sheet[stp].value)
- n_vidan += 1
- print()
- stp = 'I'
- stp2 = 'H'
- stp3 += str(j)
- stp4 = 'D'
- if sheet[stp3].value == None:
- print('stop')
- break
- else:
- stp3 = 'K'
- print("-----------------------------")
- print("Предоплачен:")
- print(pr_pre)
- print()
- print("Оплачен картой:")
- print(pr_card)
- print()
- print("Оплачен наличными")
- print(pr_cash)
- print()
- print("Выдано всего")
- print(n_vidan)
- print()
- print("Enter 2 раза для выхода")
- input()
- input()
Advertisement
Add Comment
Please, Sign In to add comment