python程序,读取参数行命令并输出,揭示不能将string转化为float

python程序,读取参数行命令并输出,提示不能将string转化为float
import sys
if len(sys.argv)==0:
    print"please supply a filename"
    raise SystemExit
f=open(sys.argv[0])
lines=f.readlines()
f.close()
fvalues=[float(line) for line in lines]
print "the maximum value is",max (fvalues)
print "the minimum value is",min (fvalues)
我将这段代码保存为sys.py,,然后通过命令行运行它,提示不能够将string转化为float
------解决方案--------------------
argv[0]是执行的脚本名吧,参数是从argv[1]开始...