用python代码以列表的形式输出Excel中非空单元格的内容,然后将这些内容与txt文件对应,输出同样长度的内容及其在对应的txt文件中的行数
时间: 2024-02-11 21:08:38 浏览: 104
好的,我来给你提供代码解决这个问题。
首先,我们需要安装 `pandas` 库来读取 Excel 文件。可以使用以下命令来安装:
```
pip install pandas
```
然后,我们需要读取 Excel 文件并将非空单元格的内容存储到列表中。以下是实现这个功能的代码:
```python
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('example.xlsx')
# 存储非空单元格的内容
content_list = []
for row in df.index:
for col in df.columns:
cell_value = df.loc[row, col]
if not pd.isna(cell_value):
content_list.append(cell_value)
```
接下来,我们需要读取对应的 txt 文件,并输出同样长度的内容及其在对应的 txt 文件中的行数。以下是实现这个功能的代码:
```python
# 读取 txt 文件并输出内容及行数
with open('example.txt', 'r') as f:
lines = f.readlines()
for i, content in enumerate(content_list):
print(content + ' (line ' + str(i+1) + ' in example.txt)')
```
这样,我们就完成了将 Excel 中非空单元格的内容与对应的 txt 文件进行匹配输出的任务。
阅读全文