Python3 从 Linux 中的文件读取参数
Python3 read args from file in Linux
我有 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
谢谢
import sys
for url in sys.stdin.readlines():
do_something(url.strip())
完成
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)
我认为configparser是你需要的。
灵活格式:
[DEFAULT]
ServerAliveInterval = 45
Compression = yes
CompressionLevel = 9
ForwardX11 = yes
[bitbucket.org]
User = hg
我有 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
谢谢
import sys
for url in sys.stdin.readlines():
do_something(url.strip())
完成
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)
我认为configparser是你需要的。
灵活格式:
[DEFAULT]
ServerAliveInterval = 45
Compression = yes
CompressionLevel = 9
ForwardX11 = yes
[bitbucket.org]
User = hg