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: | ||
line_number = 1 | |||
for line in file: | for line in file: | ||
print(f'{ | print(f'{line_number}: {line.rstrip()}') | ||
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)