python修改Excel文件
时间: 2024-01-10 08:50:13 浏览: 75
要使用Python修改Excel文件,可以使用第三方库openpyxl。下面是一个基本的示例代码,演示如何打开Excel文件、修改单元格内容、保存Excel文件。
```python
import openpyxl
# 打开Excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择工作表
sheet = wb['Sheet1']
# 修改单元格内容
sheet['A1'] = 'Hello'
sheet['B1'] = 'World'
# 保存Excel文件
wb.save('example.xlsx')
```
在上面的示例中,我们打开了名为`example.xlsx`的Excel文件,并选择了名为`Sheet1`的工作表。然后,我们修改了单元格`A1`和`B1`的内容,并最终保存了Excel文件。
相关问题
python修改excel文件指定单元格内容并保存
你可以使用Python中的openpyxl库来修改Excel文件中的指定单元格内容,并将修改后的文件保存。下面是一个简单的示例代码,假设你要修改的单元格是"A1":
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择要修改的工作表
worksheet = workbook.active
# 修改指定单元格的值
worksheet['A1'] = 'Hello, World!'
# 保存修改后的文件
workbook.save('example.xlsx')
```
请注意,你需要在代码中使用实际的Excel文件名,并确保该文件与你的Python脚本位于同一目录中。此外,你还需要安装openpyxl库,可以使用pip命令来安装:
```
pip install openpyxl
```
python修改Excel文件,该文件包含姓名、语文、数学、英语四列,姓名一列显示有多个人,现在给语文、数学、英语增加随机数
你可以使用Python中的pandas和random模块来实现这个功能。下面是一个示例代码:
```python
import pandas as pd
import random
# 读取Excel文件
df = pd.read_excel("filename.xlsx")
# 遍历每一行,为每个科目添加随机数
for index, row in df.iterrows():
df.at[index, '语文'] = row['语文'] + random.randint(1, 100)
df.at[index, '数学'] = row['数学'] + random.randint(1, 100)
df.at[index, '英语'] = row['英语'] + random.randint(1, 100)
# 将修改后的数据写回Excel文件
df.to_excel("filename.xlsx", index=False)
```
这个代码将会打开一个名为`filename.xlsx`的Excel文件,并遍历每一行,为每个科目添加一个1到100之间的随机数。最后,将修改后的数据写回Excel文件中并保存。
阅读全文