Difference between revisions of "Code Snippet: Print a File Line-by-Line"

From Coder Merlin
(Added Python example)
m (Proper naming conventions)
 
Line 29: Line 29:
try:
try:
     with open(file_path, 'r') as file:
     with open(file_path, 'r') as file:
         linenumber = 1
         line_number = 1
         for line in file:
         for line in file:
             print(f'{linenumber}: {line.rstrip()}')
             print(f'{line_number}: {line.rstrip()}')
             linenumber += 1
             line_number += 1
except Exception as e:
except Exception as e:
     print(e)
     print(e)


</syntaxhighlight>
</syntaxhighlight>

Latest revision as of 00:46, 27 January 2020

Within these castle walls be forged Mavens of Computer Science ...
— Merlin, The Coder

Swift[edit]

import Foundation

// Determine the file name
let filename = "main.swift"

// Read the contents of the specified file
let contents = try! String(contentsOfFile: filename)

// Split the file into separate lines
let lines = contents.split(separator:"\n")

// Define a variable to track the current line number
// Iterate over each line and print the line preceded
// by the line number
var lineNumber = 1
for line in lines {
    print("\(lineNumber): \(line)")
    lineNumber += 1
}

Python[edit]

file_path = 'main.py'
print(f'Loading {file_path}...')

try:
    with open(file_path, 'r') as file:
        line_number = 1
        for line in file:
            print(f'{line_number}: {line.rstrip()}')
            line_number += 1
except Exception as e:
    print(e)