python在excel指定单元格写入有变量的数据
时间: 2023-09-16 10:13:09 浏览: 158
可以使用openpyxl模块来实现。以下是一个示例代码片段:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择工作表
worksheet = workbook['Sheet1']
# 定义要写入的变量数据
name = 'John'
age = 25
occupation = 'Developer'
# 在指定单元格写入数据
worksheet['A1'] = name
worksheet['B1'] = age
worksheet['C1'] = occupation
# 保存文件
workbook.save('example.xlsx')
```
在这个示例中,我们使用openpyxl模块打开名为“example.xlsx”的Excel文件,并将其存储在变量“workbook”中。然后,我们选择名为“Sheet1”的工作表,并将要写入的变量数据存储在不同的变量中。最后,我们在单元格A1,B1和C1中写入这些数据,并使用“workbook.save()”方法保存文件。
相关问题
python读取excel单元格数据后,输出新excel
好的,我可以回答这个问题。首先,你需要使用Python中的openpyxl库来读取和写入Excel文件。你可以使用以下代码来读取Excel文件中的单元格数据:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('filename.xlsx')
# 选择工作表
worksheet = workbook['Sheet1']
# 读取单元格数据
cell_value = worksheet.cell(row=1, column=1).value
# 关闭Excel文件
workbook.close()
```
上面的代码打开了一个名为'filename.xlsx'的Excel文件,并选择了名为'Sheet1'的工作表。然后,它读取了第一行第一列单元格的值并将其存储在变量'cell_value'中。
接下来,你可以使用以下代码创建一个新的Excel文件并将数据写入其中:
```python
# 创建一个新的Excel文件
new_workbook = openpyxl.Workbook()
# 选择工作表
new_worksheet = new_workbook.active
# 写入单元格数据
new_worksheet.cell(row=1, column=1, value=cell_value)
# 保存Excel文件
new_workbook.save('new_filename.xlsx')
# 关闭Excel文件
new_workbook.close()
```
上面的代码创建了一个新的Excel文件,并选择了默认的工作表。然后,它将单元格数据写入第一行第一列,并将文件保存为'new_filename.xlsx'。
希望这可以回答你的问题!
python在已打开的excel里写入数据
要在已打开的Excel文件中写入数据,您可以使用Python中的openpyxl库。假设您已经打开了Excel文件,您可以使用以下代码将数据写入单元格:
```python
import openpyxl
# 假设已经打开了Excel文件并将其分配给workbook变量
# 假设要将数据写入第一张工作表的A1单元格
# 选择第一张工作表
worksheet = workbook.active
# 在A1单元格写入数据
worksheet['A1'] = 'Hello, World!'
# 保存Excel文件
workbook.save('example.xlsx')
```
您可以将上述代码中的“Hello,World!”替换为您要写入的任何数据。