Member 13921691 Ответов: 0

Чтение списка сотрудников из файла


Чтение списка сотрудников из файла эта функция позволяет приложению считывать данные из файла данных и хранить в списке идентификатор сотрудника и имя сотрудника. Система должна запрашивать у пользователя имя файла данных. Количество прочитанных записей отображается так, как показано на рис. 3:

Вариант 1: чтение списка сотрудников из файла
Введите имя файла данных: Assignment_Data1.csv
Количество прочитанных записей: 5


Я уже создал главное меню , после того, как я Тип 1 , пользователь должен ввести имя файла, который Assignment_Data1.CSV-файл. Затем будет показано количество записей.

Что я уже пробовал:

def main_menu():

     print('''\nMAIN MENU
=======
[1] Read Employee List From File
[2] Display Employee ID and Name of all Employees
[3] Search For Employee
[4] Take Attendance
[5] View Attendance
[6] Export Attendance to File
[7] Poll Attendance
[0] Exit ''')

def employee_list():
     print('\nOption 1:Read Employee List from file\n')
     #name=input("Enter the name of the data file:")
     filename=input("Enter the name of the data file:")
     name= 'Assignment_Data1.csv'
     file=open(name)
     file.readline()
     for line in file:
          line=line.strip('\n')
          employee_list.append(line.split(','))
     print('Number of Records Read:',len(employee_list))


while True:
     main_menu()
     option=int(input('Enter  Your Option:'))
     if (option==1):
          employee_list()
     elif (option==2):
          display_employee()
     elif (option==3):
          search_employee()
     elif (option==4):
          take_attendance()
     elif (option==5):
          view_attendance()
     elif (option==6):
          export_attendance()
     elif (option==7):
          poll_attendees()
     elif (option==0):
          print('Wrong Input!')
     else:
          print(33* '   ')
          print('Invalid Option, Please try again.')
          print(33*'   ')

Gerry Schmitz

А ваш "вопрос" есть?

0 Ответов