我的program.py只接受一个参数作为URL:
python3 program.py http://www.xxx.xxx
代码是这样的
def Video(url)
#do something
#with that url string
def Main():
parser = argparse.ArgumentParser()
parser.add_argument("url", help="Add URL", type=str)
args = parser.parse_args()
Video(args.url) # here most the list of urls from file
if __name__ == '__main__':
Main()
但我希望我的程序从一个文件中读取一个接一个的文件中的URL
这样的事情:
Python3 program.py < URLfile
由于
答案 0 :(得分:0)
import sys
for url in sys.stdin.readlines():
do_something(url.strip())
答案 1 :(得分:0)
完成
parser = argparse.ArgumentParser()
parser.add_argument('url', nargs='+', type=str)
args = vars(parser.parse_args())
for x in args['url']:
Video(x)
if __name__ == '__main__':
Main()
并使用它:
python3 program.py $(<links)
答案 2 :(得分:0)
我认为configparser就是您所需要的 格式灵活:
[DEFAULT]
ServerAliveInterval = 45
Compression = yes
CompressionLevel = 9
ForwardX11 = yes
[bitbucket.org]
User = hg