12348 20000 secretary Jade Powell
12341 40000 consultant Adam Johnson
Hi, lets just say that the text above is a text file. I would like to open the file whose name is supplied, reads each line from the file and supplies it to the employee-creation function, storing the results returned by this function in a list.
Im getting errors such as:
Traceback (most recent call last): File "C:\Users\Ken\Desktop\Uni Work\Programming\Assignment 2\ex1.py", line 22, in <module> newEmployee(myLines) File "C:\Users\Ken\Desktop\Uni Work\Programming\Assignment 2\ex1.py", line 9, in newEmployee list = myLines.split(" ") AttributeError: 'list' object has no attribute 'split'
Below is the code that ive got, any help?
f = open("A text file", "r"); print(f.read()) print(f.readline()) myLines = f.readlines() for line in myLines: print(line) def newEmployee(s): list = myLines.split(" ") number = int(list) salary = int(list) jobTitle = list name = list surname = list print(number, salary, jobTitle, name, surname) def __str__(self): return format(self.payroll, "d") + format(self.salary, "d") + ' ' \ + self.jobtitle + self.name + self.surname newEmployee(myLines) class Employee: def __init__(self, number, salary, jobTitle, name, surname): self.number = number self.salary = salary self.jobTitle = jobTitle self.name = name self.surname = surname