python getopt判断没有传入任何信息
时间: 2023-02-09 09:36:56 浏览: 189
python用来获得图片exif信息的库实例分析
在使用python的getopt模块进行命令行参数解析时,可以使用`sys.argv[1:]`来检查是否没有传入任何参数。如果`sys.argv[1:]`为空,则表示没有传入任何参数。
例如:
```
import sys
import getopt
def main(argv):
try:
opts, args = getopt.getopt(argv, "hi:o:", ["ifile=", "ofile="])
except getopt.GetoptError:
print('test.py -i <inputfile> -o <outputfile>')
sys.exit(2)
for opt, arg in opts:
if len(sys.argv) == 1:
print("No arguments passed")
sys.exit()
if __name__ == "__main__":
main(sys.argv[1:])
```
阅读全文