python 函数传参有关问题

python 函数传参问题?
本帖最后由 webs3c 于 2014-07-17 17:53:37 编辑
问题:
1、打开本地文件 “url.txt” 文件,内容为每单独1行的网址,然后按行读出,做为函数的参数Dir_List(url)执行; 
2、 Dir_List(url),我觉得这种传参数方式不对,牛么,指点下吧,多谢~
3、应该还有另外一种方式,把本地文件做为参数以命令行的方式执行,如这这种方式:> python.exe test.py  url.txt
      这种方式现在不会,牛么 有示例代码吗,能提供一份吗?呵呵~~

f = open('url.txt','r')
url = f.readline().strip()
done = 0

def Dir_List(url):
     pass

while not done:
    url = f.readline().strip()
    if (url !=''):
        Dir_List(url)    --> 把打开的文件每读一行当作参数赋值给函数
    else:
        done = 1
f.close()

------解决方案--------------------
import sys

with open(sys.argv[1], 'r') as f:
    for url in f:
        url = url.strip()
        print url

python 函数传参有关问题