用python代码以数组的形式输出Excel中非空单元格的内容,然后将这些内容与txt文件对应,输出同样长度的内容及其在对应的txt文件中的行数
时间: 2024-02-11 08:08:45 浏览: 75
python将txt等文件中的数据读为numpy数组的方法
好的,以下是Python代码实现:
```python
import xlrd
# 读取Excel文件
workbook = xlrd.open_workbook('example.xls')
sheet = workbook.sheet_by_index(0)
# 获取非空单元格的内容
data = []
for i in range(sheet.nrows):
row_data = []
for j in range(sheet.ncols):
cell_value = sheet.cell_value(i, j)
if cell_value != '':
row_data.append(cell_value)
if row_data:
data.append(row_data)
# 输出非空单元格的内容
for row_data in data:
print(row_data)
# 读取txt文件并输出对应内容及行数
with open('example.txt', 'r') as f:
txt_data = f.readlines()
for i, row_data in enumerate(data):
if i < len(txt_data):
print(row_data, 'Line', i+1, ':', txt_data[i].strip())
else:
print(row_data, 'Line', i+1, ':', 'Not Found')
```
其中,`example.xls`和`example.txt`分别为Excel文件和txt文件的文件名,需要根据实际情况进行修改。
阅读全文