mirror of
https://github.com/r4sas/PBinCLI
synced 2025-02-03 18:34:39 +00:00
16 lines
459 B
Python
16 lines
459 B
Python
"""Various code"""
|
|
import os
|
|
|
|
class PBinCLIException(Exception):
|
|
pass
|
|
|
|
def check_readable(f):
|
|
"""Checks if path exists and readable"""
|
|
if not os.path.exists(f) or not os.access(f, os.R_OK):
|
|
raise PBinCLIException("Error accessing path: {}".format(f))
|
|
|
|
def check_writable(f):
|
|
"""Checks if path is writable"""
|
|
if not os.access(os.path.dirname(f) or ".", os.W_OK):
|
|
raise PBinCLIException("Path is not writable: {}".format(f))
|