python以字符串格式读取excel 不用panda
时间: 2023-12-20 21:06:36 浏览: 80
你可以使用`openpyxl`库来读取Excel文件,并使用`xlrd`库来解析Excel文件。以下是一个使用`xlrd`库读取Excel文件并将其转换为字符串格式的示例代码:
```python
import xlrd
# 打开Excel文件
workbook = xlrd.open_workbook('example.xlsx')
# 获取第一个工作表
worksheet = workbook.sheet_by_index(0)
# 将所有单元格的值存储在列表中
data = []
for row in range(worksheet.nrows):
row_data = []
for col in range(worksheet.ncols):
cell_value = worksheet.cell(row, col).value
row_data.append(str(cell_value))
data.append(row_data)
# 将列表转换为字符串格式
data_str = '\n'.join(['\t'.join(row) for row in data])
# 打印字符串格式的数据
print(data_str)
```
在上面的代码中,我们首先使用`xlrd`库的`open_workbook()`函数打开Excel文件,并使用`sheet_by_index()`函数获取第一个工作表。然后,我们使用双重循环遍历所有单元格,并将它们的值存储在名为`data`的列表中。接下来,我们使用列表推导式将列表转换为字符串格式,并将其存储在名为`data_str`的变量中。最后,我们打印字符串格式的数据。
注意,这种方法会将所有单元格的值都转换为字符串格式。如果你需要保留原始数据类型,请使用`xlrd`库提供的其他函数进行解析。
阅读全文