Скопируйте указанный диапазон ячеек из Excel в текст, используя Python - PullRequest
0 голосов
/ 13 января 2020

Я пытаюсь скопировать диапазон ячеек из Excel в текстовый файл, но у меня проблема в том, что созданный .txt имеет гораздо больше строк, чем файл Excel, из которого копируются данные. Он должен иметь 2000 строк. Что-то не так с этим кодом? Я также попытался изменить диапазон на (1, 2000), но это не помогло.

Это код, который я использовал

path = "E:\filename.xlsm"
wb_obj = openpyxl.load_workbook(path)
sheet_obj = wb_obj.active
m_row = sheet_obj.max_row

for i in range(1, m_row + 1):
    cell_obj = sheet_obj.cell(row=i, column=1)
    print(cell_obj.value)
    print(cell_obj.value, file=open(
        'E:\filename.txt',
        'a'))

1 Ответ

0 голосов
/ 13 января 2020

решено Проблема была не в коде, а в том, что данные все время добавлялись в файл .txt в последней строке, а не перезаписывались при запуске сценария.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...