diff options
| -rw-r--r-- | python3.html.markdown | 20 | 
1 files changed, 20 insertions, 0 deletions
diff --git a/python3.html.markdown b/python3.html.markdown index ef78ce37..4cabb27b 100644 --- a/python3.html.markdown +++ b/python3.html.markdown @@ -505,6 +505,26 @@ with open("myfile.txt") as f:      for line in f:          print(line) +# Writing to a file +contents = {"aa": 12, "bb": 21} +with open("myfile1.txt", "w+") as file: +    file.write(str(contents))        # writes a string to a file + +with open("myfile2.txt", "w+") as file: +    file.write(json.dumps(contents)) # writes an object to a file + +# Reading from a file +with open('myfile1.txt', "r+") as file: +    contents = file.read()           # reads a string from a file +print(contents) +# print: {"aa": 12, "bb": 21} + +with open('myfile2.txt', "r+") as file: +    contents = json.load(file)       # reads a json object from a file +print(contents)      +# print: {"aa": 12, "bb": 21} + +  # Python offers a fundamental abstraction called the Iterable.  # An iterable is an object that can be treated as a sequence.  # The object returned by the range function, is an iterable.  | 
