您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python验证文件是否可读写代码分享

5b51 2022/1/14 8:15:52 python 字数 2811 阅读 311 来源 www.jb51.cc/python

本文分享实例代码主要在实现验证文件是否有读写权限问题,具体如下: #Importpythonlibs

概述

本文分享实例代码主要在实现验证文件是否有读写权限问题,具体如下:

# Import python libs
import os
def 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

总结

以上就是本文关于Python验证文件是否可读写代码分享的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:

Python文件操作基本流程代码实例

Python实现读取txt文件并画三维图简单代码示例

如有不足之处,欢迎留言指出。感谢朋友们对本站的支持

总结

以上是编程之家为你收集整理的Python验证文件是否可读写代码分享全部内容,希望文章能够帮你解决Python验证文件是否可读写代码分享所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶