# Prompt user for input file name filename = input("Enter the name of the input file: ") # Read in input file contents with open(filename, 'r') as file: data = file.readlines () # Initialize dictionary and list of values dictionary = {} list_of_values [] # Loop through data and populate dictionary and list_of_values for i in range(0, len(data), 2): seasons = int(data[i].strip()) show = data[i+1].strip() dictionary.setdefault (seasons, []).append(show) list_of_values.append(show) # Sort dictionary by key and output to file with open('output_keys.txt', 'w') as file: for seasons in sorted (dictionary.keys()): shows = ';'.join(dictionary [seasons]) file.write(str(seasons) + ': ' + shows + '\n') # Sort list_of_values and output to file with open('output_titles.txt', 'w') as file: for show in sorted (list_of_values): file.write(show + '\n') # Close the file file.close()

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
icon
Related questions
Question

Answer the given question with a proper explanation and step-by-step solution

I create the txt file as you can see on top

 

When i run and type input.txt I get this

 

20
n 1
WNP
2
3
4
6
700
8
9
10
11
♡ ♡ ♡ ♡ 9 9 9 9 2 2 ♡ ♡ ≈ ☹ ☹ Ñ
12
13
14
15
16
17
18
19
21
22
23
24
25
# Sort dictionary by key and output to file
20 with open('output_keys.txt', 'w') as file:
for seasons in sorted (dictionary.keys()):
26
27
7.9 lab file.py
28
29
30
31
32
33
# Read in input file contents
with open(filename, 'r') as file:
data = file.readlines ()
input.txt
output_keys.txt
# Prompt user for input file name
filename= input("Enter the name of the input file: ")
# Initialize dictionary and list of values
dictionary = {}
list_of_values = []
# Loop through data and populate dictionary and list_of_values
for i in range(0, len (data), 2):
seasons = int(data[i].strip())
show= data[i+1].strip()
A
A
A
output_titles.txt
dictionary.setdefault (seasons, []).append(show)
list_of_values.append(show)
|
shows = ';'.join (dictionary [seasons])
file.write(str(seasons) + ': ' + shows + '\n')
# Sort list_of_values and output to file
with open('output_titles.txt', 'w') as file:
for show in sorted (list_of_values):
file.write(show + '\n')
# Close the file
file.close()
Transcribed Image Text:20 n 1 WNP 2 3 4 6 700 8 9 10 11 ♡ ♡ ♡ ♡ 9 9 9 9 2 2 ♡ ♡ ≈ ☹ ☹ Ñ 12 13 14 15 16 17 18 19 21 22 23 24 25 # Sort dictionary by key and output to file 20 with open('output_keys.txt', 'w') as file: for seasons in sorted (dictionary.keys()): 26 27 7.9 lab file.py 28 29 30 31 32 33 # Read in input file contents with open(filename, 'r') as file: data = file.readlines () input.txt output_keys.txt # Prompt user for input file name filename= input("Enter the name of the input file: ") # Initialize dictionary and list of values dictionary = {} list_of_values = [] # Loop through data and populate dictionary and list_of_values for i in range(0, len (data), 2): seasons = int(data[i].strip()) show= data[i+1].strip() A A A output_titles.txt dictionary.setdefault (seasons, []).append(show) list_of_values.append(show) | shows = ';'.join (dictionary [seasons]) file.write(str(seasons) + ': ' + shows + '\n') # Sort list_of_values and output to file with open('output_titles.txt', 'w') as file: for show in sorted (list_of_values): file.write(show + '\n') # Close the file file.close()
Enter the name of the input file: input.txt
Process finished with exit code 0
|
Transcribed Image Text:Enter the name of the input file: input.txt Process finished with exit code 0 |
Expert Solution
steps

Step by step

Solved in 7 steps with 4 images

Blurred answer
Knowledge Booster
Stack operations
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.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
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)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education