簡體   English   中英

為循環創建列表

[英]create list for for-loop

我有一個腳本,該腳本可創建到VM的多個控制台鏈接(帶有html主體)以加快訪問速度,這些控制台鏈接由許多字符串和變量組合在一起。

我想創建一個包含所有已創建鏈接的列表。

沒關系,我已經創建了所有鏈接的列表,丟失了腳本的概述...

可能您想修改腳本以將鏈接存儲在列表等數據結構中:

links = list()
...
# iteration happens here
link =  'https://' + host + ':' + console_port + '...'
print link
links.append(link)
# script done here; return or use links

最后,您可以返回/使用收集到的所有鏈接的列表。

您可以使用subprocess.check_output()來運行帶參數的命令,並以字節字符串形式返回其輸出。 例如:

>>> import subprocess
>>> my_var = subprocess.check_output(["echo", "Hello"])
>>> my_var
'Hello\n'

如果您有一個可執行文件,例如my_script.py ,它將接收param1param2作為參數。 您的check_output調用應類似於:

my_output = subprocess.check_output(["./my_script.py", "param1", "param2"])

根據文檔:

注意:請勿將此功能與stderr = PIPE一起使用,因為這會根據子進程錯誤量而死鎖。 需要stderr管道時,可以將Popen與communication()方法一起使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM