Mar-23-2024, 08:25 PM
Hello.
OSError occurs in Linux.
In Linux, OSError occurs.
What bug occurs in Linux in the code below?
Please Help me.
import subprocess
import os
import sys
exePath = “C:\subpro.exe” #<==This(subpro.exe) is an EXE developed in C#.
argument = “Apple”
process = subprocess.Popen([exePath, argument], stdin = subprocess.PIPE, stdout = subprocess.PIPE, stderr = subprocess.PIPE);
stdout, stderr = process.communicate();
if process.returncode == 0:
print(“succeed, returned” + stdout.decode(“CP949”))
else:
print(“returned” + stdout.decode(“CP949”))
print(“failed, error” + str(process.returncode) + stderr.decode(“CP949”))
process.stdin.close();
if process.stderr is not None:
process.stderr.close()
process.wait()
OSError occurs in Linux.
In Linux, OSError occurs.
What bug occurs in Linux in the code below?
Please Help me.
import subprocess
import os
import sys
exePath = “C:\subpro.exe” #<==This(subpro.exe) is an EXE developed in C#.
argument = “Apple”
process = subprocess.Popen([exePath, argument], stdin = subprocess.PIPE, stdout = subprocess.PIPE, stderr = subprocess.PIPE);
stdout, stderr = process.communicate();
if process.returncode == 0:
print(“succeed, returned” + stdout.decode(“CP949”))
else:
print(“returned” + stdout.decode(“CP949”))
print(“failed, error” + str(process.returncode) + stderr.decode(“CP949”))
process.stdin.close();
if process.stderr is not None:
process.stderr.close()
process.wait()