Копирование содержимого из xlsx в блокнот с использованием Python - PullRequest
0 голосов
/ 12 июня 2018

В настоящее время я использую Excel 2010. Я хочу проанализировать все файлы Excel по указанному пути в моей системе для определенной строки (например, для адреса). Я хочу скопировать все строки, содержащие слово address, влюбая из его ячеек в блокнот.Должен ли я использовать openpyxl или панд?Пожалуйста, помогите с основным планом того, как мне нужно поступить с этим.

Заранее спасибо.

1 Ответ

0 голосов
/ 12 июня 2018

Извините, я не могу комментировать, поэтому я публикую в качестве ответа.Я использовал следующий код для очень похожего приложения.Надеюсь, что это правильно для вас.

Примечание. Я не понял, хотите ли вы напечатать всю строку, содержащую ключевое слово address, или просто ячейку, содержащую ключевое слово.Этот код предназначен для последнего.

book = open_workbook('Bookl.xlsx')
s=0
for sheet in book.sheets():

    for rowidx in range(sheet.nrows):
        row = sheet.row(rowidx)
        for colidx, cell in enumerate(row):
            if cell.value == 'address':
                address.append(str(sheet.cell(rowidx, colidx)))
                s+=1

f= open("text.txt","w+")
for x in range(0,s):
    f.write(address[x])
f.close()

Кроме того, для перебора различных файлов Excel в папке, я не имею особого представления.Я читал в Интернете, что, возможно, glob модуль может помочь вам.

...