使用python语言读取excel文件并对读取的列内容去除空格并写入新的excel文件
时间: 2024-04-09 09:28:53 浏览: 123
要使用Python读取Excel文件并对读取的列内容去除空格并写入新的Excel文件,可以使用`openpyxl`库。以下是一个示例代码:
```python
import openpyxl
# 打开源Excel文件
source_file = "source.xlsx"
wb_source = openpyxl.load_workbook(source_file)
# 选择源Excel文件中的工作表(Sheet)
source_sheet = wb_source["Sheet1"]
# 创建新的Excel文件和工作表
target_file = "target.xlsx"
wb_target = openpyxl.Workbook()
target_sheet = wb_target.active
# 读取源Excel文件中的数据并去除空格后写入新的Excel文件
for row in source_sheet.iter_rows(values_only=True):
cleaned_row = [cell.strip() if isinstance(cell, str) else cell for cell in row]
target_sheet.append(cleaned_row)
# 保存新的Excel文件
wb_target.save(target_file)
```
在这个示例中,我们使用`openpyxl`库来操作Excel文件。首先,我们打开源Excel文件并选择要读取的工作表。然后,我们创建一个新的Excel文件和工作表。接下来,我们使用`iter_rows()`方法遍历源Excel文件中的每一行,并将每个单元格的内容去除空格后,逐行追加到新的Excel文件的工作表中。我们使用了一个列表推导式来处理每一行中的单元格,对于字符串类型的单元格,使用`strip()`方法去除空格。最后,我们保存新的Excel文件。
请确保安装了`openpyxl`库,可以使用`pip install openpyxl`命令进行安装。同时,根据实际情况修改文件路径和名称以适应你的需求。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.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)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.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)
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)