0
点赞
收藏
分享

微信扫一扫

通过cmd运行脚本 输入变量 输出变量

流沙雨帘 2023-12-12 阅读 15

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)

举报

相关推荐

0 条评论