Popen ile cmd açarken değişken kullanmak

Merhaba,
Aşağıdaki gibi bir kodum var
subprocess.Popen(["start", "cmd", "/k", "python kab start -a -z kullanici1"], shell = True)

Şu şekilde bir kullanım yapmak istiyorum birkaç şey denedim ama bulamadım maalesef.

userid = 1
subprocess.Popen(["start", "cmd", "/k", "python kab start -a -z $userid"], shell = True)

Kısacası çalıştırma komutunun içinde hangi kullanıcı üstünde işlem yapacağını manuel olarak girmek değil de inputdan gelen veriyi girmek istiyorum aklıma gelen şeyleri denedim ama bulamadım yardımcı olursanız sevinirim.

f-string olabilir:

subprocess.Popen(["start", "cmd", "/k", F"python kab start -a -z {userid}"],
                 shell=True)

Bu arada shell=True için şuraya bir bakmak isteyebilirsiniz.

1 Beğeni

Cevabınız için teşekkür ederim işe yaradı