with open("file.txt",'w',encoding='utf-8') as f: print(f.readable()) print(f.writable()) # False # True with open("file.txt",'r',encoding='utf-8') as f: print(f.readable()) print(f.writable()) # True # False with open("file.txt",'r+',encoding='utf-8') as f: print(f.readable()) print(f.writable()) # True # True with open("file.txt",'a',encoding='utf-8') as f: print(f.readable()) print(f.writable()) # False # True with open("file.txt",'a+',encoding='utf-8') as f: print(f.readable()) print(f.writable()) # True # True