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