最近使用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:
python cdays.py cdays.txt"
else:
result=collec(open(sys.argv[1]))
for (right,left) in result.items():
print "%d '%s' => %s" % (len(left),right,left)