用Py写一段操作EXcel表格的代码
时间: 2023-08-31 09:35:11 浏览: 78
### 回答1:
好的,这是一段使用 Python 操作 Excel 表格的代码示例:
首先,你需要安装 openpyxl 库,这是一个用于读写 Excel 2010 xlsx/xlsm/xltx/xltm 文件的 Python 库。你可以使用 pip 安装它:
```
pip install openpyxl
```
然后,你可以使用以下代码来读取 Excel 表格:
```python
import openpyxl
# 打开一个工作簿
wb = openpyxl.load_workbook('example.xlsx')
# 获取所有的工作表名称
sheets = wb.sheetnames
# 获取某个工作表
ws = wb[sheets[0]]
# 遍历工作表的每一行
for row in ws.rows:
# 遍历每一列
for cell in row:
# 输出单元格的值
print(cell.value)
```
要写入 Excel 表格,你可以使用以下代码:
```python
import openpyxl
# 创建一个工作簿
wb = openpyxl.Workbook()
# 获取当前活动的工作表
ws = wb.active
# 写入数据
ws['A1'] = 'hello'
ws['B1'] = 'world'
# 保存工作簿
wb.save('example.xlsx')
```
希望这能帮到你!
### 回答2:
使用Python操作Excel表格的最常用方法是使用第三方库openpyxl。以下是一个简单的示例代码,展示了如何使用openpyxl打开一个Excel文件、读取数据、修改数据,并保存修改后的文件。
```python
import openpyxl
# 打开Excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择要操作的工作表
sheet = wb.active
# 读取数据
cell_value = sheet.cell(row=1, column=1).value
print(cell_value)
# 修改数据
sheet.cell(row=1, column=1).value = 'New Value'
# 保存修改后的文件
wb.save('example_modified.xlsx')
```
在上面的示例中,我们使用`openpyxl.load_workbook`函数打开了一个名为`example.xlsx`的Excel文件,并使用`wb.active`选择了默认的工作表。然后,我们使用`sheet.cell`方法读取了第1行第1列单元格的值,并将其打印出来。接下来,我们使用`sheet.cell`方法将第1行第1列单元格的值修改为'New Value'。最后,我们使用`wb.save`方法保存修改后的Excel文件,将其保存为`example_modified.xlsx`。
当然,openpyxl还提供了其他强大的功能,如创建新的工作表、添加数据、删除数据等。你可以查阅openpyxl的官方文档来了解更多关于使用openpyxl操作Excel表格的方法和功能。
### 回答3:
以下是一段用Python操作Excel表格的代码:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('sample.xlsx')
# 选择某个工作表
sheet = workbook['Sheet1']
# 读取单元格的数据
cell_value = sheet['A1'].value
print(cell_value)
# 修改某个单元格的数据
sheet['B2'] = 'Hello World'
# 保存修改后的Excel文件
workbook.save('sample_modified.xlsx')
# 关闭Excel文件
workbook.close()
```
这段代码使用了`openpyxl`库来处理Excel文件。首先通过`load_workbook()`函数打开Excel文件,然后选取了其中的一个工作表。接着通过`sheet['A1'].value`来读取A1单元格的值,并将其打印出来。然后,将'B2'单元格的值修改为'Hello World'。最后,通过`save()`函数将修改后的Excel文件保存为新文件,并使用`close()`函数关闭Excel文件。
上述代码只是一个简单的示例,你可以根据自己的需求进一步扩展和修改。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)
![](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)