Есть ли способ поместить переменную внутри команды te lnet в python? - PullRequest
0 голосов
/ 27 января 2020

есть ли способ поместить переменную posorprom в команду te lnet в python? Вот код моего кода:

posorprom = prom

tn.write(b"ls /mnt/flash/prom | wc -l\n")

Я хочу поместить переменную posorprom в команду, поэтому я уже пробовал это:

tn.write(b"ls /mnt/flash/" + posorprom + " | wc -l\n")

, но это не работает. пожалуйста, помогите мне.

Ответы [ 2 ]

0 голосов
/ 27 января 2020

posorprom = prom не устанавливает переменную posoprom в значение "prom", а в значение переменной Prom.

Вместо этого попробуйте posorprom = "prom".

posorprom = "prom" tn.write("ls /mnt/flash/" + posorprom + " | wc -l\n")

0 голосов
/ 27 января 2020

Похоже, вы объединяете строки разных типов, так как вы используете необработанные байтовые строки для одной строки, тогда все строки должны быть такими:

posorprom = b"prom"
tn.write(b"ls /mnt/flash/" + posorprom + b" | wc -l\n")
...