openpyxl не дает правильный результат в операции печати - PullRequest
0 голосов
/ 21 апреля 2020

Я хочу видеть len столбца 'C' после операции удаления.

Я использовал следующие коды;

import openpyxl

# Kopyalanacak dosyayı buraya gir.
wb = openpyxl.load_workbook("D:\Documents\Desktop\deneme/2020_03_Kalip_Kontrol_Raporu3.xlsx")  # Add file name
sheet = wb["Sheet1"]  # Add Sheet name

sheet.delete_cols(1)
wb.save("D:\Documents\Desktop\deneme/2020_03_Kalip_Kontrol_Raporu3.xlsx")

print((len(sheet['C'])))

Фактический результат должен быть 2284, но вывод: 4007 .

Когда я изменяю этот код, я получаю правильный результат «2284». Но когда я снова использую нагрузку, время становится длиннее. Есть ли другой метод?

import openpyxl

# Kopyalanacak dosyayı buraya gir.
wb = openpyxl.load_workbook("D:\Documents\Desktop\deneme/2020_03_Kalip_Kontrol_Raporu3.xlsx")  # Add file name
sheet = wb["Sheet1"]  # Add Sheet name

sheet.delete_cols(1)
wb.save("D:\Documents\Desktop\deneme/2020_03_Kalip_Kontrol_Raporu3.xlsx")

wb = openpyxl.load_workbook("D:\Documents\Desktop\deneme/2020_03_Kalip_Kontrol_Raporu3.xlsx")  # Add file name
sheet = wb["Sheet1"]  # Add Sheet name
print((len(sheet['C'])))
...