5 from __future__
import print_function
12 for person
in address_book.people:
13 print(
"Person ID:", person.id)
14 print(
" Name:", person.name)
15 if person.email !=
"":
16 print(
" E-mail address:", person.email)
18 for phone_number
in person.phones:
19 if phone_number.type == addressbook_pb2.Person.MOBILE:
20 print(
" Mobile phone #:", end=
" ")
21 elif phone_number.type == addressbook_pb2.Person.HOME:
22 print(
" Home phone #:", end=
" ")
23 elif phone_number.type == addressbook_pb2.Person.WORK:
24 print(
" Work phone #:", end=
" ")
25 print(phone_number.number)
30 if len(sys.argv) != 2:
31 print(
"Usage:", sys.argv[0],
"ADDRESS_BOOK_FILE")
34 address_book = addressbook_pb2.AddressBook()
37 with open(sys.argv[1],
"rb")
as f:
38 address_book.ParseFromString(f.read())