定义一个签到函数,传入参数姓名,生成excel文件,python语言
时间: 2023-06-26 13:07:21 浏览: 194
以下是一个简单的签到函数,使用Python的openpyxl库生成Excel文件,同时将姓名和签到时间写入文件中:
```python
import openpyxl
import datetime
def sign_in(name):
# 打开或创建Excel文件
try:
wb = openpyxl.load_workbook('sign_in.xlsx')
ws = wb.active
except FileNotFoundError:
wb = openpyxl.Workbook()
ws = wb.active
ws.append(['Name', 'Sign-in Time'])
# 获取当前时间并格式化
sign_in_time = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
# 将姓名和签到时间写入Excel文件
ws.append([name, sign_in_time])
wb.save('sign_in.xlsx')
print(f'{name}已签到,签到时间:{sign_in_time}')
```
该函数使用方法:
```python
sign_in('张三')
```
将会在当前目录下生成一个名为 `sign_in.xlsx` 的Excel文件,并向其中写入 `张三` 的姓名和签到时间。如果该文件不存在,则会创建一个新的文件并写入表头。
阅读全文