This means the modified file will have a line count greater than or equal to the original file. For example, with a length of 30 and a file called sorc.txt with the single following line: Mr. and Mrs. Dursley of number four Privet Drive the output file would be called mod-sorc.txt and would contain two lines: Mr. and Mrs. Dursley of numbe r four. Privet Drive
This means the modified file will have a line count greater than or equal to the original file. For example, with a length of 30 and a file called sorc.txt with the single following line: Mr. and Mrs. Dursley of number four Privet Drive the output file would be called mod-sorc.txt and would contain two lines: Mr. and Mrs. Dursley of numbe r four. Privet Drive
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
Plz help

Transcribed Image Text:PEP-8, the python style guide recommends a maximum
line length of 79. There are a number of scenarios where
overly wide code can be problematic:
When you want to read code on a smaller device
When you are comparing files side by side
When you are sharing your screen with a group or
presenting code
When a larger font size is needed for better
readability
The 79 character line width in PEP-8 is actually 80 or 81,
as the number does not account for the \n or \r\n\
characters.
Write a function length_correct(fname, length)
that takes in a string and an integer, and returns None.
fname will be a name of a file stored as a string, and
length will be the max length of any line in the file.
You may assume for this problem that the filename given
is a real file in the same folder as hw08.py.
The function should produce a new file "mod-<fname>"
(where <fname> is replaced by the value of fname). This
new file should contain the same content of "fname" but
modified in the following way:
●
Each line of the file in fname which has a length
less than or equal to length should be written
unmodified to the new file.
If a line has a length of greater than length, that
line should be written as two separate lines in the
modified file, with length - 1 characters appearing
on the first line and ending with a \n character,
and the remaining characters on the line below it.
• If the remaining characters also have a length
greater than length, you need to split that line as
well.
●
This process continues until the remaining
characters can fit into one line.

Transcribed Image Text:This means the modified file will have a line count
greater than or equal to the original file.
For example, with a length of 30 and a file called
sorc.txt with the single following line:
Mr. and Mrs. Dursley of number four,
Privet Drive
the output file would be called mod-sorc.txt and
would contain two lines:
Mr. and Mrs. Dursley of numbe
r four, Privet Drive
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 2 images

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
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education