Steven Kryskalla avatar Steven Kryskalla committed 13e30b4

Doc fixes for looping over a file's lines

Fixed 4 places in the docs where double newlines were being printed when
looping over a file line-by-line.

Comments (0)

Files changed (3)

Doc/tutorial/errors.rst

 and print its contents to the screen. ::
 
    for line in open("myfile.txt"):
-       print(line)
+       print(line, end="")
 
 The problem with this code is that it leaves the file open for an indeterminate
 amount of time after this part of the code has finished executing.
 
    with open("myfile.txt") as f:
        for line in f:
-           print(line)
+           print(line, end="")
 
 After the statement is executed, the file *f* is always closed, even if a
 problem was encountered while processing the lines. Objects which, like files,

Doc/whatsnew/2.5.rst

 
    with open('/etc/passwd', 'r') as f:
        for line in f:
-           print line
+           print line,
            ... more processing code ...
 
 After this statement has executed, the file object in *f* will have been

Doc/whatsnew/2.6.rst

 
    with open('/etc/passwd', 'r') as f:
        for line in f:
-           print line
+           print line,
            ... more processing code ...
 
 After this statement has executed, the file object in *f* will have been
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.