ython实现将字符串写入excel表格
时间: 2023-12-29 16:03:15 浏览: 127
python实现数据写入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`库,需要将示例代码中的相关函数和方法进行相应的更改。
阅读全文