当前位置:首页 > 科技动态 > 正文

python如何写入excel文件格式

python如何写入excel文件格式

在Python中,写入Excel文件可以使用`openpyxl`库,这是一个用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件的库。以下是一个简单...

在Python中,写入Excel文件可以使用`openpyxl`库,这是一个用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件的库。以下是一个简单的例子,展示如何使用`openpyxl`创建一个Excel文件并写入一些数据。

你需要安装`openpyxl`库,但由于你要求不使用pip安装,我将直接提供代码示例。

```python

from openpyxl import Workbook

创建一个工作簿

wb = Workbook()

选择默认的工作表

ws = wb.active

写入标题行

ws.append(["Name", "Age", "City"])

写入一些数据

ws.append(["Alice", 28, "New York"])

ws.append(["Bob", 22, "Los Angeles"])

ws.append(["Charlie", 35, "Chicago"])

保存工作簿

wb.save("example.xlsx")

```

上面的代码会创建一个名为`example.xlsx`的Excel文件,并在其中创建一个工作表,然后写入标题行和数据行。

如果你需要写入其他格式的Excel文件,比如`.xls`,可以使用`xlwt`库,但请注意,`xlwt`只支持`.xls`格式,且它是一个比较老的库。

以下是一个使用`xlwt`库的例子:

```python

from xlwt import Workbook

创建一个工作簿

wb = Workbook()

选择默认的工作表

ws = wb.add_sheet("Sheet 1")

写入标题行

ws.write(0, 0, "Name")

ws.write(0, 1, "Age")

ws.write(0, 2, "City")

写入一些数据

ws.write(1, 0, "Alice")

ws.write(1, 1, 28)

ws.write(1, 2, "New York")

ws.write(2, 0, "Bob")

ws.write(2, 1, 22)

ws.write(2, 2, "Los Angeles")

ws.write(3, 0, "Charlie")

ws.write(3, 1, 35)

ws.write(3, 2, "Chicago")

保存工作簿

wb.save("example.xls")

```

请注意,`xlwt`库不兼容`.xlsx`格式,所以上述代码会创建一个`.xls`文件。

最新文章