abrignoni / abrignoni/iLEAPP

feature: binary file safe access

Offen
#1,286 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
1.2k
Forks
303
Ø Merge
4 Std. 32 Min.
Gemergte PRs (30 T.)
216

Beschreibung

create a safe access function for modules to use that allows for reading binary data from the file.

here is a possible snippet as a `contextmanager` function that allows `with` usage
``` python
@contextmanager
def open_file_binary(file_path):
"""Context manager to safely open a file for binary reading."""
try:
with open(file_path, 'rb') as f:
yield f
except (FileNotFoundError, PermissionError, OSError) as e:
logfunc(f"Error accessing file {file_path}: {e}")
yield None
```

allows the module to use `with` in that code:
``` python
with open_file_binary(file_path) as file:
if file is None:
continue
data = struct.unpack('

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.