用python代码以列表的形式输出Excel中非空单元格的内容
时间: 2024-02-11 13:08:30 浏览: 53
可以使用Python中的openpyxl库来读取Excel文件,并使用列表来存储非空单元格的内容。以下是示例代码:
```python
import openpyxl
# 打开Excel文件,并选择工作表
wb = openpyxl.load_workbook('example.xlsx')
sheet = wb.active
# 创建空列表,用于存储非空单元格的内容
non_empty_cells = []
# 遍历所有单元格,将非空单元格的内容添加到列表中
for row in sheet.iter_rows():
for cell in row:
if cell.value is not None:
non_empty_cells.append(cell.value)
# 输出非空单元格的内容列表
print(non_empty_cells)
```
其中,'example.xlsx'是Excel文件的文件名,可以根据实际情况进行修改。这段代码会将Excel中所有的非空单元格的内容存储在列表non_empty_cells中,并打印输出。
相关问题
用python代码以列表的形式输出Excel中非空单元格的内容,然后将这些内容与txt文件对应,输出同样长度的内容及其在对应的txt文件中的行数
好的,我来给你提供代码解决这个问题。
首先,我们需要安装 `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 文件进行匹配输出的任务。
用python代码以数组的形式输出Excel中非空单元格的内容,然后将这些内容与txt文件对应,输出同样长度的内容及其在对应的txt文件中的行数
好的,以下是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文件的文件名,需要根据实际情况进行修改。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)