OS.CHMOD() - File Permissions
Python
#!/usr/bin/env python3
"""OS.CHMOD() - File Permissions"""
import os, tempfile
temp = tempfile.gettempdir()
f = os.path.join(temp, "test.txt")
open(f, 'w').write("test")
print("Changing File Permissions:")
print(f" Original: {oct(os.stat(f).st_mode)}")
os.chmod(f, 0o644) # rw-r--r--
print(f" After 644: {oct(os.stat(f).st_mode)}")
os.chmod(f, 0o755) # rwxr-xr-x
print(f" After 755: {oct(os.stat(f).st_mode)}")
print(f" Readable: {os.access(f, os.R_OK)}")
print(f" Writable: {os.access(f, os.W_OK)}")
print(f" Executable: {os.access(f, os.X_OK)}")
os.remove(f)