Print Person Information from file In this lab you are asked to complete the function : print_person_from_file(person_name, filename). This function should read in data from the file filename and print the information for person_ nameif it is found in the file. The file filename contains lines, in comma separated format (with a 'csv' extension) For each line, the items in each field are as follows:
Print Person Information from file In this lab you are asked to complete the function : print_person_from_file(person_name, filename). This function should read in data from the file filename and print the information for person_ nameif it is found in the file. The file filename contains lines, in comma separated format (with a 'csv' extension) For each line, the items in each field are as follows:
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
![If the person_name is found in the file, and has no children (e.g. Baker_Jill shown above), the output is:
Person Information for Jill Baker:
Born: Melbourne
Date of Birth: 08-09-1973
Children: None
• If the person_name is NOT found in the file, the expected output is shown below. For example, for the name Smith_John Which is
not contained in filename the output is:
Person John Smith: information not found
377344.2021754.qx3zqy7
LAB
17.3.1: Challenge Exercise II
0/5
АCTIVITY
Downloadable files
person_info.csv
Download
main.py
Load default template...
1 ############*#
2 # Complete this function
###
3 ################################
4 def print_person_from_file(person, filename):
5
#3
# your code goes here
#3
7
return
9
10
11 if
-name__
'-_main__':
12
try:
13
person
input()
14
print_person_from_file(person, 'person_info.csv')
15
except FileNotFoundError:
print('File not found error.\n')
16
17](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Ffe5af5d5-f811-48fd-8e6e-3830a7fa1b94%2F30c684bb-48ff-4e81-8181-4d628cef6fb1%2Fvfqxw1_processed.png&w=3840&q=75)
Transcribed Image Text:If the person_name is found in the file, and has no children (e.g. Baker_Jill shown above), the output is:
Person Information for Jill Baker:
Born: Melbourne
Date of Birth: 08-09-1973
Children: None
• If the person_name is NOT found in the file, the expected output is shown below. For example, for the name Smith_John Which is
not contained in filename the output is:
Person John Smith: information not found
377344.2021754.qx3zqy7
LAB
17.3.1: Challenge Exercise II
0/5
АCTIVITY
Downloadable files
person_info.csv
Download
main.py
Load default template...
1 ############*#
2 # Complete this function
###
3 ################################
4 def print_person_from_file(person, filename):
5
#3
# your code goes here
#3
7
return
9
10
11 if
-name__
'-_main__':
12
try:
13
person
input()
14
print_person_from_file(person, 'person_info.csv')
15
except FileNotFoundError:
print('File not found error.\n')
16
17
![Print Person Information from file
In this lab you are asked to complete the function : print_person_from_file(person_name, filename). This function should
read in data from the file filename and print the information for person_name if it is found in the file.
The file filename contains lines, in comma separated format (with a 'csv' extension) For each line, the items in each field are as follows:
Field
1
3
4
Name
Place of Birth Date of Birth Children
For Children:
• a person can have 0, 1 or multiple Children
Multiple children are semi-colon separated
If a person has no children the field contains 'NA'
For example, consider the following lines froma .csv file, where Fletcher_Margaret has 3 children, and Baker_Jill has 0 children
(field 4 contains the string 'NA')
Fletcher Margaret,Sydney,30-09-1921,Green Bob;Green Nancy;William Tom
Baker_Jill, Melbourne,08-09-1973, NA
Format for Printing
If the person_name is found in the file, the format for printing the person information is as shown below. For the following call:
print_person_from_file (Fletcher_Margaret, person_information.csv)
the expected output is:
Person Information for Margaret Fletcher:
Born: Sydney
Date of Birth: 30-09-1921
Children:
Bob Green
Nancy Green
Tom William](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Ffe5af5d5-f811-48fd-8e6e-3830a7fa1b94%2F30c684bb-48ff-4e81-8181-4d628cef6fb1%2Fq6dv7dm_processed.png&w=3840&q=75)
Transcribed Image Text:Print Person Information from file
In this lab you are asked to complete the function : print_person_from_file(person_name, filename). This function should
read in data from the file filename and print the information for person_name if it is found in the file.
The file filename contains lines, in comma separated format (with a 'csv' extension) For each line, the items in each field are as follows:
Field
1
3
4
Name
Place of Birth Date of Birth Children
For Children:
• a person can have 0, 1 or multiple Children
Multiple children are semi-colon separated
If a person has no children the field contains 'NA'
For example, consider the following lines froma .csv file, where Fletcher_Margaret has 3 children, and Baker_Jill has 0 children
(field 4 contains the string 'NA')
Fletcher Margaret,Sydney,30-09-1921,Green Bob;Green Nancy;William Tom
Baker_Jill, Melbourne,08-09-1973, NA
Format for Printing
If the person_name is found in the file, the format for printing the person information is as shown below. For the following call:
print_person_from_file (Fletcher_Margaret, person_information.csv)
the expected output is:
Person Information for Margaret Fletcher:
Born: Sydney
Date of Birth: 30-09-1921
Children:
Bob Green
Nancy Green
Tom William
Expert Solution
![](/static/compass_v2/shared-icons/check-mark.png)
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 3 steps with 2 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education