1
是否有快速「pythonic」方式來檢查文件是否處於寫入模式,無論是模式爲r+
,w
,w+
等。我需要運行一個函數時__exit__
被調用,但僅當文件在寫入模式下打開時,而不是隻讀模式。我希望有一些功能可以獲得這些信息,但我似乎無法找到任何東西。Python檢查文件對象是否處於寫入模式
有沒有辦法做到這一點,而不必建立一個單獨的函數來解釋模式類型列表?
是否有快速「pythonic」方式來檢查文件是否處於寫入模式,無論是模式爲r+
,w
,w+
等。我需要運行一個函數時__exit__
被調用,但僅當文件在寫入模式下打開時,而不是隻讀模式。我希望有一些功能可以獲得這些信息,但我似乎無法找到任何東西。Python檢查文件對象是否處於寫入模式
有沒有辦法做到這一點,而不必建立一個單獨的函數來解釋模式類型列表?
只需使用file.mode
屬性
>>> f = open("test.csv", "r")
>>> f.mode
'r'