Update formatting

This commit is contained in:
Rico Sta. Cruz 2019-12-18 13:41:29 +11:00 committed by GitHub
parent d5623e46fb
commit 947d9c3135
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 40 additions and 31 deletions

View File

@ -102,35 +102,44 @@ category: Python
expr.match(...) expr.match(...)
expr.sub(...) expr.sub(...)
### File manipulation ## 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()
### Reading
```py
file = open("hello.txt", "r") # open in read mode 'r'
file.close()
print(file.read()) # read the file
print fh.readline() # Reading line by line
```
### Writing (overwrite)
```py
file = open("hello.txt", "w") # open in write mode 'w'
write("Hello World")
text_lines = ["First line", "Second line", "Last line"]
file.writelines(text_lines)
file.close()
```
### Writing (append)
```py
file = open("Hello.txt", "a") # open in append mode
write("Hello World again")
file.close()
```
### Context manager
```py
with open("welcome.txt", "r") as file:
# 'file' refers directly to the "welcome.txt"
data = file.read()
```
It closes the file automatically, no need for `file.close()`.