如何检查文件is_open和python中的open_status

Hai*_*ang 6 python

是否有任何python函数,如:

filename = "a.txt"
if is_open(filename) and open_status(filename)=='w':
   print filename," is open for writing"
Run Code Online (Sandbox Code Playgroud)

Ben*_*ein 6

这不是你想要的,因为它只测试给定文件是否可写.但万一它有用:

import os

filename = "a.txt"
if not os.access(filename, os.W_OK):
    print "Write access not permitted on %s" % filename
Run Code Online (Sandbox Code Playgroud)

(我不知道任何与平台无关的方式来做你所要求的)