1 import sys
2 import Image
3
4 for infile in sys.argv[1:]:
5 try:
6 im = Image.open(infile)
7 print infile, im.format, "%dx%d" % im.size, im.mode
8 except IOError:
9 pass
大神们,请问for infile in sys.argv[1:]到底是什么意思呢?新手,请解答简单明了一些,您的回答能帮助我解决燃眉之急!!在此非常之感谢!
http://zhidao.baidu.com/link?url=ivacE35Pp4jvnTgswTlmwf46nOSC5CzjKYZGHhZXB25q5Sbq47o0elkwMZ94RO_EoCuW8WcCtvgNExMcqjXxra-5csKpVALow2OVcyunk4i
以命令行参数的方式传入一系列文件名,依次判断第一个参数(第一个参数是py文件本身)之后的参数是否是image
sys.argv是命令行调用脚本时的参数。
比如,
那么这里的sys.argv[0]是test.py,然后argv[1]是ab,以此类推。
听说过cmd吗?
你可以在cmd中的文件运行指令后加入一系列内容,以空白分割。
包括此文件完整路径的所有内容将被以空白分割,然后存入sys.argv
。