def main():
usage = 'test - check file types and compare values'
parser = argparse.ArgumentParser(usage)
parser.add_argument('-b', action='store_true', default=False, help='FILE exists and is block special')
parser.add_argument('-c', action='store_true', default=False, help='FILE exists and is character special')
parser.add_argument('-d', action='store_true', default=False, help='FILE exists and is a directory')
parser.add_argument('-e', action='store_true', default=False, help='FILE exists')
parser.add_argument('-f', action='store_true', default=False, help='FILE exists and is a regular file')
parser.add_argument('-g', action='store_true', default=False, help='FILE exists and is set-group-ID')
parser.add_argument('-G', action='store_true', default=False, help='FILE exists and is owned by the effective group ID')
#-h
parser.add_argument('-k', action='store_true', default=False, help='FILE exists and has its sticky bit set')
parser.add_argument('-L', action='store_true', default=False, help='FILE exists and is a symbolic link')
#parser.add_argument('-o', action='store_true', default=False, help='FILE exists and is owned by the effective user ID')
parser.add_argument('-p', action='store_true', default=False, help='FILE exists and is a named pipe')
parser.add_argument('-r', action='store_true', default=False, help='FILE exists and read permission is granted')
# -s
parser.add_argument('-S', action='store_true', default=False, help='FILE exists and is a socket')
# -t
parser.add_argument('-u', action='store_true', default=False, help='FILE exists and its set-user-ID bit is set')
parser.add_argument('-w', action='store_true', default=False, help='FILE exists and write permission is granted')
parser.add_argument('-x', action='store_true', default=False, help='FILE exists and execute (or search) permission is granted')
parser.add_argument('-z', action='store_true', default=False, help='the length of STRING is zero')
# two file
group = parser.add_mutually_exclusive_group()
group.add_argument("-nt", action="store_true", help='FILE1 and FILE2 have the same device and inode numbers')
group.add_argument("-ot", action="store_true", help='FILE1 is newer (modification date) than FILE2')
group.add_argument("-eq", action="store_true", help='INTEGER1 is equal to INTEGER2')
group.add_argument("-ge", action="store_true", help='INTEGER1 is greater than or equal to INTEGER2')
group.add_argument("-gt", action="store_true", help='INTEGER1 is greater than INTEGER2')
group.add_argument("-le", action="store_true", help='INTEGER1 is less than or equal to INTEGER2')
group.add_argument("-lt", action="store_true", help='INTEGER1 is less than INTEGER2')
group.add_argument("-ne", action="store_true", help='INTEGER1 is not equal to INTEGER2')
#group.add_argument("-ef", "--ef", action="store_true", help='FILE1 and FILE2 have the same device and inode numbers')
group.add_argument("-a", action="store_true", help='both EXPRESSION1 and EXPRESSION2 are true')
# group.add_argument("-o", "--o", action="store_true", help='either EXPRESSION1 or EXPRESSION2 is true')
分享到:
相关推荐
标题中的"Amber Python Test.zip"表明这是一个使用Python语言进行测试的项目,被压缩成一个ZIP文件以便存储和传输。ZIP是一种常见的文件归档格式,它允许用户将多个文件和目录打包成一个单一的文件,方便管理和分享...
//传递参数时,每个参数中间要有一个空格 //Python接收参数的方法: //从1开始接收参数 //args1= sys.argv[1] //args2=sys.argv[2] //args2=sys.argv[3]
"pythontest"和"python"标签进一步强调了这个文件与Python编程的关联,可能表明这是一个学习、实践或者调试Python代码的场景。 在Python编程中,`test.py`这样的文件通常包含了单元测试,这是一种软件开发的最佳...
标题 "E:\My Documents\Visual Studio Projects\PythonTest\PythonTest.rar" 提示我们这是一个位于特定路径下的RAR压缩文件,通常用于存储多个文件或文件夹以便于传输或归档。RAR是一种流行的压缩格式,由RarLab开发...
python自动生成Verilog的testbench脚本。python自动生成Verilog的testbench脚本。python自动生成Verilog的testbench脚本。
标题中的"pythontest.zip"表明这是一个包含Python相关测试内容的压缩文件。描述中同样提到"pythontest.zip",暗示这个压缩包可能包含了用于学习、实践或测试Python编程的各种资源。标签"python"进一步确认了这个...
Python Unit Test Automation will allow you to quickly ramp up your understanding of unit test libraries for Python 3 through the practical use of code examples and exercises. All of which makes this ...
"testpython.zip"这个压缩包包含了多个与Python编程相关的源代码文件,每个文件都对应了Python语言的不同方面,对于初学者来说是很好的学习资源。以下是对这些文件中可能包含的知识点的详细解释: 1. **objecttsdt....
test_data = [[1, 2], [3, 4]] expected_output = [3.5, 7.5] # 使用训练好的模型进行预测 actual_output = model.predict(test_data) self.assertAlmostEqual(actual_output[0], expected_output[0], delta=...
在“Python_USB_CAN_Test_working with 2 channels simultaneuously”这个示例中,我们将探讨如何处理两个CAN通道的同时操作。假设你有两个USB-CAN设备,分别连接到`can0`和`can1`,可以创建两个独立的CAN接口并同时...
python test ''' Created on 2011-11-2 @author: ACER ''' import glob, os from testframe.TestSuite import * class PyTestRunner: @staticmethod def run(suite): TestSuite.run(suite) @staticmethod ...
"PythonTest"可能是一个与Python相关的项目或者教程,旨在帮助用户学习和实践Python编程。 在Python编程中,有几个关键知识点是所有初学者都应该掌握的: 1. **基础语法**:Python的语法规则非常直观,如缩进替代...
标题中的“Python库 | testcontainer_python_minio-0.2.0-py3-none-any.whl”指的是一个针对Python开发的库,名为`testcontainer_python_minio`,其版本为0.2.0。这个库是用Python 3编写的,因为文件名中的“py3”...
标题“testpython.rar”暗示这是一个包含Python动态库相关代码或资源的压缩文件。可能的情况是,开发者已经将Python函数或类打包成了一个动态库,使得外部程序可以通过特定的API调用来使用这些功能。 描述中的...
资源分类:Python库 所属语言:Python 资源全名:test_tube-0.6.7.1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
ps_demo_python_test
标题 "livetest-0.5-python3.tar.gz" 指示的是一个针对Python3环境的livetest版本0.5的压缩包文件。这个文件名表明它是一个tar归档,后缀为".gz",意味着它还经过了gzip的压缩处理,通常用于减少文件大小以便于传输...
标题“Python Test”暗示了我们将探讨的是与Python编程语言相关的测试方面。在IT行业中,测试是软件开发过程中的一个关键环节,确保代码的质量和功能的正确性。Python因其简洁、易读性强的语法,以及丰富的测试框架...
PS_python_test.002