使用python编写一个从A文件夹下读取文件名为test的excel表格中sheet1中的A1,B1,C1的数值,导入到一个文件名为A的excel内
时间: 2024-02-01 20:15:20 浏览: 64
少儿编程python实现excel文件读取和写入
你需要安装 `openpyxl` 库,使用以下代码实现你的需求:
```python
import openpyxl
import os
# 读取excel文件
filename = "test.xlsx"
wb = openpyxl.load_workbook(filename)
sheet = wb["Sheet1"]
# 获取A1、B1、C1单元格的数值
a1_value = sheet["A1"].value
b1_value = sheet["B1"].value
c1_value = sheet["C1"].value
# 创建或打开文件A.xlsx
output_filename = "A.xlsx"
if os.path.exists(output_filename):
wb_output = openpyxl.load_workbook(output_filename)
else:
wb_output = openpyxl.Workbook()
# 将数据写入A.xlsx
sheet_output = wb_output.active
sheet_output.append([a1_value, b1_value, c1_value])
# 保存文件
wb_output.save(output_filename)
```
这段代码会从当前目录下的 `test.xlsx` 文件中读取 `Sheet1` 中的 `A1`、`B1`、`C1` 单元格的数值,并将它们写入到一个名为 `A.xlsx` 的文件中。如果 `A.xlsx` 文件已经存在,则会打开文件并向其中追加数据;否则将创建一个新文件。
阅读全文