Bir python dosyası "hello.py" dosyasını alt işlemle python yorumlayıcısından çağırmaya çalışıyorum. Ancak bu hatayı çözemiyorum. [Python 3.4.1].OSError: [WinError 193]% 1 geçerli bir Win32 uygulaması değil
import subprocess
subprocess.call(['hello.py', 'htmlfilename.htm'])
Traceback (most recent call last):
File "<pyshell#42>", line 1, in <module>
subprocess.call(['hello.py', 'htmlfilename.htm'])
File "C:\Python34\lib\subprocess.py", line 537, in call
with Popen(*popenargs, **kwargs) as p:
File "C:\Python34\lib\subprocess.py", line 858, in __init__
restore_signals, start_new_session)
File "C:\Python34\lib\subprocess.py", line 1111, in _execute_child
startupinfo)
OSError: [WinError 193] %1 is not a valid Win32 application
Ayrıca alt işlemi kullanarak dışındaki "bağımsız değişken içeren bir python komut çağırmak" için herhangi bir alternatif yol var? Şimdiden teşekkürler.
"hata oldukça açıktır." Bugün "temiz" kelimesi için yeni bir anlam olduğunu öğrendim. –
Hata mesajı esp. * net değil * çünkü belli bir nedenle '% 1'' 'hello.py''ye çözümlemiyor. IMO, Python'da bir hata. – sschuberth
@sschuberth Python bunu nasıl yapar? Hatayı karşılaştıran Python değil. Bu "alt işlem" modülüdür. Hata kodunu kontrol etmek ve sadece bu özel hata için bir ikame dizisi sağlamak zorunda kalacaktı. Bunu yapan çok az program biliyorum. –