将两个变量输出连接成一行python3
我有两个变量保存使用将两个变量输出连接成一行python3,python,python-3.x,Python,Python 3.x,我有两个变量保存使用子流程输出的输出,并希望将这两个变量的输出打印到一行中。。 详情如下 cmd1=subprocess.Popen("some_command", shell=True, stdout=subprocess.PIPE) cmd_input1=cmd1.stdout.read().decode('utf8') cmd_input1 has: one two three four cmd2=subprocess.Popen("othere_command", shell=T
子流程
输出的输出,并希望将这两个变量的输出打印到一行中。。
详情如下
cmd1=subprocess.Popen("some_command", shell=True, stdout=subprocess.PIPE)
cmd_input1=cmd1.stdout.read().decode('utf8')
cmd_input1 has:
one
two
three
four
cmd2=subprocess.Popen("othere_command", shell=True, stdout=subprocess.PIPE)
cmd_input2=cmd2.stdout.read().decode('utf8')
while cmd_input2 has :
1
2
3
4
我需要将两个变量的输出打印到一行中,即下面的一行
one 1
two 2
three 3
four 4
我在下面试过了,但没有成功。。我刚开始学习python
print("% %." % (cmd_input1, cmd_input2)
它的python3,请引导..您可能希望使用内置函数混合两个列表,并将输出拆分为字符串列表
Zip将生成元组列表:
[('one', 1), ('two', 2), ('three', 3), ('four', 4)]
然后你需要把它打印出来。以下是完整的代码:
zipped = zip(cmd_input1.split('\n'), cmd_input2.split('\n'))
for line in zipped:
print(line[0], line[1])
您可能希望使用内置函数混合两个列表,并将输出拆分为字符串列表
Zip将生成元组列表:
[('one', 1), ('two', 2), ('three', 3), ('four', 4)]
然后你需要把它打印出来。以下是完整的代码:
zipped = zip(cmd_input1.split('\n'), cmd_input2.split('\n'))
for line in zipped:
print(line[0], line[1])
您可以通过将两个输出拆分为行并ping来同时迭代它们:
for out1, out2 in zip(cmd_input1.splitlines(), cmd_input2.splitlines()):
print(out1.ljust(5), out2)
我还用于对齐输出。您可以通过将两个输出分成几行并ping来同时迭代它们:
for out1, out2 in zip(cmd_input1.splitlines(), cmd_input2.splitlines()):
print(out1.ljust(5), out2)
我还用于对齐输出。尝试<代码>打印(cmd\u input1,str(cmd\u input2))不起作用,仍然将输出一个接一个地打印出来,而不是像预期的那样打印到一行中<代码>打印(cmd_input1,str(cmd_input2))不工作,仍然将输出一个接一个地打印到一行中,而不是像预期的那样打印到一行中bababak,thx对于伟大的输入来说,效果很好,但是看起来如果cmd_input2中缺少值,那么它将取下一个加入cmd_输入的数字,这将是一个很好的建议,zip将一个接一个地聚合每个列表中的元素,并在任何列表结束时停止。我不知道你说的缺失值是什么意思。ababak,thx用于伟大的输入,效果很好,但看起来如果cmd_输入中存在缺失值,那么它将取下一个加入cmd_输入的数字,这很好地建议,zip将一个接一个地聚合每个列表中的元素,并在任何列表结束时停止。我不知道你所说的缺失值是什么意思。很好,答案的确是anx,但看起来如果cmd_输入中存在缺失值,那么它会将下一个数字加入cmd_输入,在这个问题上提出建议是很好的。对于这个解决方案,ans确实是anx,但看起来如果cmd_输入2中缺少值,那么它将取下一个加入cmd_输入的数字,在这个问题上提出建议是很好的