Difference between revisions of "Code Snippet: Read File"
From Coder Merlin
(→Swift) |
(Added Python example) |
||
Line 10: | Line 10: | ||
Better: | Better: | ||
<syntaxhighlight lang="swift"> | <syntaxhighlight lang="swift"> | ||
let filePath = "~/example.csv" | |||
let fileURL = URL(fileURLWithPath:filePath.expandingTildeInPath) | |||
print("Loading \(filePath)...") | |||
do { | |||
let contents = try String(contentsOf: fileURL) | |||
for line in contents.components(separatedBy:"\n") { | |||
print(line) | |||
} | |||
} catch { | |||
print("Failed to load due to error \(error).") | |||
} | |||
</syntaxhighlight> | </syntaxhighlight> | ||
== Python == | == Python == | ||
<syntaxhighlight lang="python"> | |||
file_path = '~/example.csv' | |||
print(f'Loading {file_path}...') | |||
try: | |||
with open(file_path, 'r') as file: | |||
contents = file.read() | |||
# Do something with contents | |||
except Exception as e: | |||
print(e) | |||
</syntaxhighlight> |
Latest revision as of 00:48, 27 January 2020
Within these castle walls be forged Mavens of Computer Science ...
— Merlin, The Coder
Read the contents of a file into a string[edit]
Swift[edit]
import Foundation
let contents = try! String(contentsOfFile: "hello.txt")
Better:
let filePath = "~/example.csv"
let fileURL = URL(fileURLWithPath:filePath.expandingTildeInPath)
print("Loading \(filePath)...")
do {
let contents = try String(contentsOf: fileURL)
for line in contents.components(separatedBy:"\n") {
print(line)
}
} catch {
print("Failed to load due to error \(error).")
}
Python[edit]
file_path = '~/example.csv'
print(f'Loading {file_path}...')
try:
with open(file_path, 'r') as file:
contents = file.read()
# Do something with contents
except Exception as e:
print(e)