1 实现使用文件系统管理数据的功能
基本结构及语法相关
- 职员对象具有编号、姓名、年龄等属性,假设已知职员信息为:(‘201901’,‘tom’,‘17’)、(‘201902’,‘jack’,‘18’)、(‘201901’,‘alice’,‘19’);
- 编写职员管理类staff_manager,能够录入职员信息,并将每个职员的信息存入staff.txt文件,保存在python工作目录下;
- 职员管理类具有增加职员(input_staff)、按编号查询职员(get_staff)、统计职员人数(count_staff)等功能。
首先在工作区创建一个名为“staff.txt”的文件
import os
staff_no = input('请输入职员编号:')
staff_name = input('请输入职员姓名:')
staff_age =input('请输入职员年龄:')
staffs = [staff_no, staff_name, staff_age]
class staff_manager:
def input_staff(self,staffs):
self.staffs = staffs
path = 'staff.txt'
if os.path.exists(path):
with open('staff.txt','a') as file1:
file1.write(staffs[0] + '\n' + staffs[1] + '\n' +staffs[2] + '\n')
file1.write('*'*20 + '\n')
else:
<