import os
import subprocess
def cmd_run(ItemNum: str, py: str = None):
if not py:
py = "query_ProductItems.py"
ItemNum = str(ItemNum).encode("utf-8")
current_path = os.path.abspath(os.path.dirname(__file__))
script_path = os.path.join(current_path, py)
result = subprocess.run(["python", script_path], input=ItemNum, capture_output=True)
output_data = result.stdout.decode("gbk", errors="ignore")
error_message = result.stderr.decode("gbk", errors="ignore")
return output_data, error_message
if __name__ == "__main__":
ItemNum = "SY2002072400061"
result = cmd_run(ItemNum)
print(result)