From d5623e46fb618326b21e77e5174a2c35899a386e Mon Sep 17 00:00:00 2001 From: Riadh Bch <47902351+rb-x@users.noreply.github.com> Date: Sun, 24 Nov 2019 18:19:00 +0100 Subject: [PATCH] Update python.md Adding file managing cheatsheet --- python.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/python.md b/python.md index 26b8c7760..922ef4bae 100644 --- a/python.md +++ b/python.md @@ -58,6 +58,7 @@ category: Python string.replace("-", " ") ",".join(list) "hi {0}".format('j') + "hi {name}" # same as "hi {}".format('name') str.find(",") str.index(",") # same, but raises IndexError str.count(",") @@ -101,3 +102,35 @@ category: Python expr.match(...) expr.sub(...) +### File manipulation + + # Reading + + file = open("hello.txt", "r") #open the file in readmode 'r' + file.close() + + print(file.read()) # read the file + print fh.readline() # Reading line by line + + # Writing ( Overwrite the previous content ! ) + + file = open("hello.txt","w") # open the fil in write mode + write("Hello World") + + text_lines = ["First line", "Second line", "a third and last line"] + file.writelines(text_lines) # write the 3 line above inside hello.txt + + file.close() + + # Append File + + file = open("Hello.txt", "a") #open file in append mode + write("Hello World again") + file.close() + + # Context Manager + + with open("welcome.txt" ,"r") as file: # file refer directly to the "welcome.txt" , mode = r , w , a + data = file.read() + # it close the file automatically no need for file.close() +