php带参数调用python以及常见问题处理

Song • 461次浏览 • 0个评论 • 2018-10-12 03:39:36

php有时候需要带参数调用python方法如下:

一、调用方法

1、php端代码 php可以使用shell_exec,exec,system等方法:

$ls1 = shell_exec("python3 test.py data");
echo $ls1;

2、python端 我们可以使用sys.argv来接收参数:

#!/usr/bin/python
# -*- coding:utf8 -*-
import sys

print('test')
data = sys.argv[1]

print(data)

二、遇到的问题

当我们传递中文的过程中,会出现无法传递中文,如:

system("python3 test.py 你好");

这样python是无法获取中文的,所以需要php转换一下编码

提交评论
要回复文章请先登录注册
用户评论
  • 没有评论
    公告
    中国晚上好,随时随地分享前沿科技,好吃好玩,有趣有料的新鲜事;本站可以分享资源,技术,观点,态度;同时希望大家做一个文明的分享者!
    广告
    pytorch中文网