summaryrefslogtreecommitdiffhomepage
path: root/python.html.markdown
diff options
context:
space:
mode:
authorTanay Parikh <TanayParikh@users.noreply.github.com>2022-06-19 11:33:07 -0700
committerGitHub <noreply@github.com>2022-06-19 11:33:07 -0700
commit247dc6e86c1421fa031e4b61c42c05ca6e09bfb0 (patch)
treef4bf4df8e87d3087abbf9a280c82f8bdd0b2089b /python.html.markdown
parent835d077573fea060406ca6e5096779526ae96760 (diff)
Python Update `open` File Open `mode`
Per https://docs.python.org/3.7/library/functions.html#open, the `+` is for `open a disk file for updating (reading and writing)`. Per the example, if we're looking to just read/write, the `+` isn't necessary.
Diffstat (limited to 'python.html.markdown')
-rw-r--r--python.html.markdown8
1 files changed, 4 insertions, 4 deletions
diff --git a/python.html.markdown b/python.html.markdown
index 0bd16a80..e46d726e 100644
--- a/python.html.markdown
+++ b/python.html.markdown
@@ -492,19 +492,19 @@ with open("myfile.txt") as f:
# Writing to a file
contents = {"aa": 12, "bb": 21}
-with open("myfile1.txt", "w+") as file:
+with open("myfile1.txt", "w") as file:
file.write(str(contents)) # writes a string to a file
-with open("myfile2.txt", "w+") as 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:
+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:
+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}