IDLE Python下命令参数设置
最近使用IDLE编辑器编辑运行Python文件,跟之前在Linux下的运行环境还是不同的,比如最近碰到的命令参数的设置,在Linux下可以直接在命令行输入 Python *.py argv1,argv2,但在IDLE不支持这样的方式,但可以在编辑器中直接添加
sys.argv=[argv1,argv2,...]
代码如下:
import sys sys.argv=['cdays1.py','cdays.txt'] def collec(f): result={} for line in f.readlines(): left,right=line.split() if result.has_key(right): result[right].append(left) else: result[right]=[left] return result if __name__=="__main__": if len(sys.argv)==1: print "usage:\npython cdays.py cdays.txt" else: result=collec(open(sys.argv[1])) for (right,left) in result.items(): print "%d '%s'\t=>\t%s" % (len(left),right,left)