1
私はポートをプルしてリストに追加する機能を持っています。リストに追加する前に一覧を整理する
avail_port = [['CL1-A', 'CL1-B', 'CL1-C', 'CL1-D', 'CL2-A',
'CL2-B', 'CL2-C', 'CL2-D', 'CL3-A', 'CL3-B',
'CL3-C', 'CL3-D', 'CL4-A', 'CL4-B', 'CL4-C',
'CL4-D']]
それは1つの文字列にリストをオンjoin()
方法では:私が原因デコード(「UTF8」)に次のネストされたリストを取得しますjoin()
方法がなければ
def port_lookup(cmd=raidcom, a=awk):
chk_port = subprocess.Popen('{cmd} get port | {a}'.
format(cmd=cmd, a=a), stdout=subprocess.PIPE,
stderr=subprocess.PIPE, shell=True)
(out, err) = chk_port.communicate()
spl_port = out.split()
port_chk = ", ".join([k.decode("utf8") for k in spl_port])
avail_port.append(port_chk)
return
。
avail_port = ['CL1-A, CL1-B, CL1-C, CL1-D, CL2-A,
CL2-B, CL2-C, CL2-D, CL3-A, CL3-B,
CL3-C, CL3-D, CL4-A, CL4-B, CL4-C,
CL4-D']
ネストされておらず、個々の文字列に分割されるようにリストを追加するにはどうすればよいですか?
@tobias_k良い点。修正された答え。指摘してくれてありがとう。 – Psidom
それは動作します!ありがとう、Psidom! – Clarkus978
ようこそ。うれしい! – Psidom