Hallo,
die Suche hat mir leider net weiterhelfen können, daher meine Frage:
Wie kann man Dateiattribute auslesen? Im speziellen möchte ich abfragen, ob eine Datei schreibgeschützt ist, also:
if (Datei schreibgeschützt):
...
Gruß
Dateiattribute?
Code: Alles auswählen
In [42]: os.access?
Type: builtin_function_or_method
Base Class: <type 'builtin_function_or_method'>
String Form: <built-in function access>
Namespace: Interactive
Docstring:
access(path, mode) -> True if granted, False otherwise
Use the real uid/gid to test for access to a path. Note that most
operations will use the effective uid/gid, therefore this routine can
be used in a suid/sgid environment to test if the invoking user has the
specified access to the path. The mode argument can be F_OK to test
existence, or the inclusive-OR of R_OK, W_OK, and X_OK.
Der einfachste weg, ist, wenn du eh was reinschreiben willst, es zu probieren und auf exceptions zu reagieren.blubber hat geschrieben:Hallo,
die Suche hat mir leider net weiterhelfen können, daher meine Frage:
Wie kann man Dateiattribute auslesen? Im speziellen möchte ich abfragen, ob eine Datei schreibgeschützt ist, also:
if (Datei schreibgeschützt):
...
Gruß
Ansonsten: http://docs.python.org/lib/os-file-dir.html
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Genau, meist ist das der beste Weg. Achtung: nur auf IOError reagieren, damit sonstige Exceptions nicht aus versehen mit-abgefangen werden.keppla hat geschrieben:Der einfachste weg, ist, wenn du eh was reinschreiben willst, es zu probieren und auf exceptions zu reagieren.
Dieses Verhalten hat auch einen eigenen Namen, EAFP und das Gegenteil davon ist LBYL. Sind beide unter [wiki]Allgemeine Begriffe[/wiki] beschrieben.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice