用openpyxl在d盘创建带本地时间的excel文件
时间: 2024-10-22 17:18:52 浏览: 24
解决python执行较大excel文件openpyxl慢问题
5星 · 资源好评率100%
使用`openpyxl`库在D盘创建包含本地时间的Excel文件,首先你需要安装这个库(如果你还没安装,可以使用pip install openpyxl命令),然后按照以下步骤操作:
1. 导入所需的模块:
```python
import datetime
from openpyxl import Workbook
```
2. 定义文件路径(假设在D盘根目录下):
```python
file_path = "D:/example.xlsx"
```
3. 创建一个新的Excel工作簿,并设置默认活动工作表:
```python
wb = Workbook()
ws = wb.active
```
4. 获取当前本地时间并将其转换为字符串格式(例如"YYYY-MM-DD HH:MM:SS"):
```python
local_time = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
```
5. 将时间值写入Excel文件:
```python
ws['A1'] = '本地时间'
ws['B1'] = local_time
```
6. 保存工作簿到指定位置:
```python
wb.save(file_path)
```
完整的示例代码如下:
```python
import datetime
from openpyxl import Workbook
# 文件路径
file_path = "D:/example.xlsx"
# 创建工作簿
wb = Workbook()
ws = wb.active
# 当前时间
local_time = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
# 写入时间和标题
ws['A1'] = '本地时间'
ws['B1'] = local_time
# 保存文件
wb.save(file_path)
```
运行此代码后,将在D盘生成一个名为`example.xlsx`的新Excel文件,其中第一行会显示当前的本地时间。
阅读全文