python如何把数据写入excel表格中指定列
时间: 2023-06-12 07:07:58 浏览: 402
要把数据写入 Excel 表格中指定列,可以使用第三方库 openpyxl。下面是一个示例代码:
```python
import openpyxl
# 打开 Excel 文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择要操作的工作表
ws = wb.active
# 在第一列写入数据
for i in range(1, ws.max_row+1):
ws.cell(row=i, column=1).value = i
# 在第二列写入数据
for i in range(1, ws.max_row+1):
ws.cell(row=i, column=2).value = i*2
# 保存 Excel 文件
wb.save('example.xlsx')
```
在这个示例中,我们打开一个名为 `example.xlsx` 的 Excel 文件,并在第一列和第二列分别写入了一列数据。`ws.cell(row=i, column=j).value` 用于指定要写入的单元格,其中 `row` 和 `column` 分别表示行和列的索引,`value` 表示要写入的值。最后,我们使用 `wb.save()` 方法将修改后的 Excel 文件保存。
相关问题
python xlwt写入excel_python数据写入excel表格-python 批量写入excel
使用 `xlwt` 模块可以将数据写入 Excel 表格,以下是一个简单的示例代码:
```python
import xlwt
# 创建一个 Excel 表格
workbook = xlwt.Workbook(encoding='utf-8')
worksheet = workbook.add_sheet('Sheet1')
# 写入数据
data = [['Name', 'Age', 'Gender'],
['Tom', 18, 'Male'],
['Lisa', 20, 'Female'],
['John', 22, 'Male']]
for i, row in enumerate(data):
for j, col in enumerate(row):
worksheet.write(i, j, col)
# 保存表格
workbook.save('example.xls')
```
以上代码创建了一个名为 `example.xls` 的 Excel 表格,并将数据写入到表格中。你可以通过修改 `data` 变量来批量写入数据。
python将txt文本数据写入excel表格的第二列
可以使用Python中的`openpyxl`库来实现将txt文本数据写入excel表格的第二列。以下是一个示例代码:
```python
import openpyxl
# 打开已有的Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择要操作的sheet
sheet = workbook.active
# 打开txt文件,并按行读取内容
with open('example.txt', 'r') as txt_file:
lines = txt_file.readlines()
# 将txt文件中的内容写入Excel表格的第二列
for i in range(len(lines)):
sheet.cell(row=i+1, column=2, value=lines[i].strip())
# 保存Excel文件
workbook.save('example.xlsx')
```
上述代码中,`openpyxl`库用于打开已有的Excel文件,并选择要操作的sheet。然后使用`with open()`语句打开txt文件,并按行读取其中的内容。最后,使用`for`循环将txt文件中的每一行内容写入Excel表格的第二列。最后,保存Excel文件即可。