Cheatography
                https://cheatography.com
            
        
        
    
                   
                            
                    
        
        
            
    
        
                            
        
                
        
            
                                
            
                
                                                
                                
    
    
            open and close
        
                        
                                    
                        myfile = open("filename.txt")
"r"read mode
"w"write mode
"a"append mode
"r+"write/read mode
"wb"write binary mode 
....
-------------------
myfile.close()
  | 
                     
                             
                            The argument of the open function is the path to the file.  
                             
    
    
            working with files
        
                        
                                    
                        It is good practice to avoid wasting resources by making sure that files are always closed after they have been used.
try:
   f = open("filename.txt")
  print(f.read())
finally:
   f.close()
.............................
An alternative way of doing this is using with statements. This creates a temporary variable (often called f), which is only accessible in the indented block of the with statement.
The file is automatically closed at the end of the with statement, even if exceptions occur within it.
with open("filename.txt") as f:
   print(f.read())
  | 
                     
                             
                             
                             | 
                                                                              | 
                                                        
                                
    
    
            reading
        
                        
                                    
                        file = open("filename.txt", "r")
cont = file.read()
print(cont)
file.close()
.................................
file = open("filename.txt", "r")
print(file.read(16))
This determines the number of bytes that should be read.
........................................
To retrieve each line in a file, you can use the readlines method
file = open("filename.txt", "r")
print(file.readlines())
file.close()
>>>
['Line 1 text \n', 'Line 2 text \n', 'Line 3 text']
>>>
.....................
You can also use a for loop to iterate through the lines in the file:
file = open("filename.txt", "r")
for line in file:
    print(line)
file.close() 
>>>
Line 1 text
Line 2 text
Line 3 text
>>>
  | 
                     
                             
                             
                             | 
                                                                              | 
                                                        
                                
    
    
            writing
        
                        
                                    
                        file = open("newfile.txt", "w")
file.write("This has been written to a file")
file.close()
.........................
When a file is opened in write mode, the file's existing content is deleted.
.................
The write method returns the number of bytes written to a file, if successful.
msg = "Hello world!"
file = open("newfile.txt", "w")
amount_written = file.write(msg)
print(amount_written)
file.close()
>>>
12
>>>
  | 
                     
                             
                             
                             | 
                                                            
            
                            
            
            
        
        
        
        
        
            
    
        
          
        
         
Created By
https://www.nimakarimian.ir
Metadata
Favourited By
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets
More Cheat Sheets by nimakarimian