[英]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
,它將接收param1
和param2
作為參數。 您的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.