python 如何将字符串写入excel
时间: 2023-08-27 13:26:21 浏览: 133
要将字符串写入Excel,可以使用Python的第三方库openpyxl。下面是一个简单的示例代码,演示了如何将字符串写入Excel文件中的单元格:
```python
from openpyxl import Workbook
# 创建一个工作簿对象
workbook = Workbook()
# 获取工作簿的活动工作表
sheet = workbook.active
# 在单元格A1中写入字符串
sheet['A1'] = 'Hello, World!'
# 保存工作簿
workbook.save('example.xlsx')
```
这个示例代码会创建一个Excel文件example.xlsx,并在第一个工作表的单元格A1中写入字符串"Hello, World!"。你可以按照自己的需求修改代码,来写入更多的字符串和数据。
相关问题
python将字符串按行写入excel
可以使用Python中的openpyxl模块来将字符串按行写入Excel。以下是一个示例代码:
```python
from openpyxl import Workbook
# 创建一个新的工作簿
wb = Workbook()
# 选择第一个工作表
ws = wb.active
# 将字符串按行分割成列表
text = "Hello\nWorld\nPython"
lines = text.split('\n')
# 逐行将数据写入工作表
for i, line in enumerate(lines):
ws.cell(row=i+1, column=1, value=line)
# 保存工作簿
wb.save("output.xlsx")
```
在此示例中,我们首先创建了一个新的工作簿,并选择了第一个工作表。然后,我们将字符串按行分割成一个列表,并使用循环将每行数据写入工作表中。最后,我们保存了工作簿到名为“output.xlsx”的文件中。
ython实现将字符串写入excel表格
要在Python中将字符串写入Excel表格,你可以使用第三方库,例如`openpyxl`或`xlwt`。这些库提供了一些用于创建和操作Excel文件的函数和方法。
下面是使用`openpyxl`库将字符串写入Excel表格的示例代码:
```python
import openpyxl
# 创建一个新的Excel工作簿
workbook = openpyxl.Workbook()
# 选择默认的工作表
sheet = workbook.active
# 定义要写入的字符串
content = """top - 08:27:48 up 21:43, 2 users, load average: 1.48, 1.47, 1.39
Tasks: 228 total, 2 running, 226 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.1%us, 2.5%sy, 0.0%ni, 97.2%id, 0.0%wa, 0.0%hi, 0.2%si, 0.0%st
Mem: 15945M total, 1726M used, 14219M free, 48M buffers
Swap: 8197M total, 0M used, 8197M free, 1196M cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
22 root 20 0 0 0 0 R 1.9 0.0 60:23.34 ksoftirqd/9
8689 root 20 0 273m 67m 11m S 0.0 0.4 2:04.01 java
11058 root 39 19 0 0 0 S 0.0 0.0 1:45.68 kipmi011771
root -98 0 20388 19m 7256 S 0.0 0.1 0:16.06 had 3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0"""
# 按行分割字符串
lines = content.split("\n")
# 将每行字符串写入Excel表格
for row_num, line in enumerate(lines, start=1):
cells = line.split(" ")
for col_num, cell_value in enumerate(cells, start=1):
sheet.cell(row=row_num, column=col_num).value = cell_value
# 保存Excel文件
workbook.save("output.xlsx")
```
在上述示例中,我们首先创建一个新的Excel工作簿,然后选择默认的工作表。接下来,我们将要写入的字符串按行分割,并使用`split(" ")`将每行字符串拆分为单元格值。然后,我们使用`sheet.cell(row=row_num, column=col_num).value`将每个单元格设置为相应的值。最后,我们使用`workbook.save("output.xlsx")`保存Excel文件。
请注意,上述示例使用的是`openpyxl`库。如果你想使用`xlwt`库,需要将示例代码中的相关函数和方法进行相应的更改。