Bir alt işlem yürüttüğüm bir ana işlem var; Ben dosyalarını kullanarak bunu yapabilirsiniz biliyorum: Gerçek sabit disk dosyaları OLMADAN özel Stdin boru kullanmak için herhangi bir seçenekDosyaları kullanmadan alt işlem boruları stdin
import subprocess
subprocess.call('shell command', stdin=open('somefile','mode'))
var mı? Örneğin dize listesi kullanmak için herhangi bir seçenek var mı (her liste öğesi bir satırsonu olacak)?
Python alt işleminin, boru nesnesinde .readline()
numaralı telefonu çağırdığını biliyorum.
Sorunuza mutlaka cevap, herhangi bir POSIX uyumlu işletim sistemi bir 'dosyası' olarak/dev/stdin'nin kullanımını destekler belirtmekte yarar var olsa da, bu da çalışır akışı sonlandırmak için bir EOF kullanarak kabuk komutları ile kurulu. Sadece OSX, Linux ve OpenBSD'de tcsh ve bash kullanarak bunu doğruladı. – synthesizerpatel
@synthesizerpatel bir cevap değil, ama değerli bir yorum için teşekkürler! – ducin
Şey .. Adalet içinde, ** bir ** cevaptır. Sadece ** cevap değil. : D – synthesizerpatel