有没有一种方法可以将Excel工作表传递给csv DictReader
,而无需从工作表中创建新的csv文件?
我希望能够以一种可以使用csv DictReader
访问数据的方式访问Excel工作表中包含的数据
答案 0 :(得分:0)
根据@Clade的建议,我使用了pandas.read_excel
import csv
import easygui as eg
import pandas as pd
sheets = ['UC Apps', 'IOS Devices']
for sheet in sheets:
xlsx_data = pd.read_excel(eg.fileopenbox(), sheet, index_col=None)
csv_as_string = xlsx_data.to_csv(index=False)
reader = csv.DictReader(csv_as_string.splitlines())
for row in reader:
print(row)