专栏首页python3Python 判断文件是否存在和权限

Python 判断文件是否存在和权限

#-*- coding:utf-8 -*-
import os
import sys

if len(sys.argv) == 2:
	filename=sys.argv[1]
	if not os.path.isfile(filename):
		print '[-]' + filename + 'does not exist.'
		exit(0)
	if not os.access(filename, os.R_OK):
		print '[-]' + filename + 'access denied.'
		exit(0)
	print '[+] reading vulnerabilities from : ' + filename

执行结果:第一个是不存在的文件,第二个是存在且有权限的文件


本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python之os模块

    #操作时如果书写完整的路径则不需要考虑默认工作目录的问题,按照实际书写路径操作 open('路径','打开方式')

    py3study
  • python 文件夹拷贝

    文件的拷贝用shutil.copyfile(srcFilePath,dstFilePath)

    py3study
  • os模块及其API&属性

    所包含API列表:   os.uname: 获取详细的系统信息   os.rename: 文件重命名   os.remove: 删掉文件   os.mk...

    py3study
  • python之os模块

    #操作时如果书写完整的路径则不需要考虑默认工作目录的问题,按照实际书写路径操作 open('路径','打开方式')

    py3study
  • Python 学习之模块

    Python技术与生活认知的分享
  • 简单而完整地体验一遍sentry的sourcemap服务

    https://segmentfault.com/a/1190000012051620

    前端博客 : alili.tech
  • python第三十四课——1.匿名函数的定义和使用

    需求:字符串数据'This is \n a \ttest' --> 得到'This is a test' 步骤一:使用字符串的split()函数-->作用:可以...

    hankleo
  • 面试题目及答案

    1 Python的函数参数传递 看两个例子: a = 1 def fun(a): a = 2 fun(a) print a # 1 a = [] de...

    zhang_derek
  • 004.python科学计算库pandas(中)

    版权声明:本文为博主原创文章,允许转载,请标明出处。 https://blog.csdn.net/qwdafedv/article/deta...

    qubianzhong
  • 数组的剖析

    C语言中数组是十分重要的一种结构,数组采用的是连续存储的方式,下面通过反汇编的方式来解析编译器对数组的操作。

    Masimaro

扫码关注云+社区

领取腾讯云代金券