python验证文件是否可读可写

python验证文件是否可读可写,第1张

概述python验证文件是否可读可写

下面是内存溢出 jb51.cc 通过网络收集整理的代码片段。

内存溢出小编现在分享给大家,也给大家做个参考。

# import python libsimport osdef is_writeable(path,check_parent=False):    '''    Check if a given path is writeable by the current user.    :param path: The path to check    :param check_parent: If the path to check does not exist,check for the           ability to write to the parent directory instead    :returns: True or False    '''    if os.access(path,os.F_OK) and os.access(path,os.W_OK):        # The path exists and is writeable        return True    if os.access(path,os.F_OK) and not os.access(path,os.W_OK):        # The path exists and is not writeable        return False    # The path does not exists or is not writeable    if check_parent is False:        # We're not allowed to check the parent directory of the provIDed path        return False    # Lets get the parent directory of the provIDed path    parent_dir = os.path.dirname(path)    if not os.access(parent_dir,os.F_OK):        # Parent directory does not exit        return False    # Finally,return if we're allowed to write in the parent directory of the    # provIDed path    return os.access(parent_dir,os.W_OK)def is_readable(path):    '''    Check if a given path is readable by the current user.    :param path: The path to check    :returns: True or False    '''    if os.access(path,os.R_OK):        # The path exists and is readable        return True    # The path does not exist    return False

以上是内存溢出(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

总结

以上是内存溢出为你收集整理的python验证文件是否可读可写全部内容,希望文章能够帮你解决python验证文件是否可读可写所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1198711.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-03
下一篇2022-06-03

发表评论

登录后才能评论

评论列表(0条)

    保存