python - 员工管理计划
问题描述
我需要python中的程序代码。对于使用导入 csv 模块的员工管理。还应该为每个员工按顺序生成一个唯一的 ID。我已经做到了这里..请帮助..
import csv
import random
employee=[]
EmpID=random.randint(0,100)
EmpID=str(EmpID)
print("The Employee ID is:",EmpID)
EmpName=input("Please enter emp name:")
Designation=input("Please enter emp designation:")
DOB=input("Please enter emp DOB:")
Gender=input("Please enter emp gender:")
C_Number=input("Please enter emp Contact Number:")
E_mail=input("Please enter emp email:")
Address=input("Please enter emp address:")
Salary=input("Please enter emp salary:")
DOJ=input("Please enter emp date of joining:")
employee.append(EmpID)
employee.append(EmpName)
employee.append(Designation)
employee.append(DOB)
employee.append(Gender)
employee.append(C_Number)
employee.append(E_mail)
employee.append(Address)
employee.append(Salary)
employee.append(DOJ)
with open('D:\\employeemgmnt.csv','wb',) as employee1:
writer=csv.writer(employee1)
#employee1Writer.writerow(['EmpID','EmpName','Designation','DOB','Gender','C.Number','E-mail','Address','Salary','DOJ'])
writer.writerow(employee)
#employee.close()
解决方案
您可以使用uuid — 符合 RFC 4122 的 UUID 对象
import uuid
EmpID = str(uuid.uuid4())
示例 EmpID:
838b0e1c-1443-40cd-92bd-d63cd7f0c67c
推荐阅读
- java - Apache Tomcat 8.5 池线程从未被杀死
- reactjs - 无法在文本框中输入 - React
- php - 如何在三重内连接表中显示适当的数据?
- ios - 自定义 UILongPressGestureRecognizer 无法使用 VoiceOver 的问题
- javascript - 我们能否在 oracle apex 中使全局页面上的区域不每次都加载(使其成为静态)。有没有办法限制它?
- reactjs - React Router v5 恢复滚动位置
- c# - 为什么在.Net C# 中从 MySql 读取后日期格式会发生变化?
- here-api - HERE API 直通航点
- python - Python 记录器忽略类中的 FileHandler 和 StreamHandler 级别
- gmail-addons - 如何发布 Google Docs 插件以便只有我的 G-Suite 中的人可以安装它?