2017-09-17 1 views
1

Gibt es eine schnelle „pythonic“ Art und Weise zu überprüfen, ob eine Datei im Schreibmodus ist, ob der Modus r+ ist, w, w+ usw. Ich brauche eine Funktion auszuführen, wenn __exit__ wird aufgerufen, aber nur wenn die Datei im Schreibmodus und nicht nur im schreibgeschützten Modus geöffnet ist. Ich hoffe, dass eine Funktion existiert, um diese Informationen zu erhalten, aber ich kann nichts finden.Python zu überprüfen, ob Dateiobjekt ist im Schreibmodus

Gibt es eine Möglichkeit, dies zu tun, ohne eine separate Funktion zu erstellen, um die Liste der Modentypen zu interpretieren?

Antwort

0

einfach durch file.mode mit Attribut

>>> f = open("test.csv", "r") 
>>> f.mode 
'r' 
Verwandte Themen