Я пытаюсь прочитать документы xlsx do, найти определенную полосу и распечатать область, но без печати None-lanes. Также прерывайте цикл, когда «None» находится в определенном столбце.цикл прерывания питона с условием
def some():
for r in range(1, ws.max_row):
for c in range(1, ws.max_column):
db = ws.cell(row=r, column=c)
if db.value == 'this one':
for rows in ws.iter_rows(min_row=r + 1, min_col=c - 1,
max_row=r + 30, max_col=c):
for cell in rows:
if cell.value is None:
if column_index_from_string(db.column) == c:
return
else:
print(cell.value, end=" ")
print()
Этот код возвращает только 1 полосу и затем разбивает цикл головы. Выход: 1315 текст.
Формат документа: https://drive.google.com/file/d/0B_bbUxPgcVESVGstWWRxV3k4emM/view. Я не могу решить эту проблему. Извините за собственные ошибки. Я новый питон и просто ищу ответ.
можете ли вы включить свой файл excel с помощью Google Drive/Dropbox и указать строки, которые вы хотите извлечь? – MYGz
@UrielEli, если это действительно был вопрос, задаваемый здесь, поскольку он добавил: «Также прерывайте цикл, когда None находится в определенной колонке». то почему мой ответ не был принят? В настоящее время он был проголосован до -1, когда я подумал, что он отвечает на вопрос, который я только что процитировал. – Cephlin
@Cephlin Я не знаю, почему вы были заблокированы, но его довольно стандартный стандарт не для ответа на такие дубликаты, а их закрытия, поэтому люди будут перенаправлены на полные темы беседы. – Uriel