python: всё содержимое из excel файла записать в txt файл

мучится с поиском значения в excel - надоело!! нужен простой способ всё содержимое excel файла передать txt файлу !!

wb = xlrd.open_workbook("C:/Downloads/somefile.xlsx")
sh = wb.sheet_by_name(u'лист')
f = open('text.txt', 'w')

пример excel и может содержать не только цифры!


Ответы (1 шт):

Автор решения: nomnoms12

Можно конвертировать xlsx в csv (столбцы по умолчанию разделены запятой).

Такая функциональность уже реализована в pandas (зависимости: numpy, python-dateutil, pytz, xlrd)

Пример:

import pandas as pd

f = pd.read_excel('test.xlsx')
f.to_csv('test.csv', index=False)
→ Ссылка