PHP代码如下:<?php$method = $argv[1];
$param1 = $argv[2];
$param2 = $argv[3];
if(isset($method) && $method != "")
{echo $method($param1,$param2);
}
else
{echo "No function to call.";
}//如果有返回结果,必须使用echo打印才能获取
function test1()
{return "php的test1方法被调用了";
}function test2()
{$str = "php的test2方法被调用了";return $str;
}function test3($param1,$param2)
{if($param1 != ""){return $param1."+".$param2;}else{return "传入参数为空";}
}

python代码如下:

# -*- coding:utf-8 -*-
import subprocess#执行CMD命令
def run_cmd(cmd):p = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE)stdout, stderr = p.communicate()if stdout:stdout = stdout.rstrip()if stderr:stderr = stderr.rstrip()return (stdout, stderr, p.returncode)#如果函数有返回结果,必须使用echo打印才能获取
method='test3'
param1 = u'参数1'
param2 = u'参数2'
a,b,c = run_cmd('C:\\php-5.6.25\\php.exe h.php ' + method + " " + param1 + " " +param2)
# print(a.decode('utf-8'))
print(a.decode('gbk'))
# print(b)
# print(c)# a,b,c = run_cmd('ipconfig')
# print(a.decode('gbk'))
# print(b)
# print(c)

转载于:https://www.cnblogs.com/ai594ai/p/6491234.html

python调用PHP方法相关推荐

  1. 使用python调用matlab方法

    使用python调用matlab方法 最近看论文的时候,论文作者提供了相应的matlab源码,但该源码又是基于matlab中其上辈中的方法,很难转换成python语言,因此特地百度了一下在python ...

  2. python调用C++方法

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 @[TOC](文章目录) python调用C++方法 前言 一.C++代码 二.Python代码 1.引入库 总结 pyth ...

  3. python调用java方法_python调用java

    一.环境确认: 首先,要确认安装的jdk版本是1.8以上:其次,jdk安装位数与python安装的位数一致,及要么一起64位版本要么一起32版本. (以上2点不满足均会报错,比如:not found ...

  4. python调用公共方法_common: 这是一个Python的公共工具类,集成了各种主要的python常用方法...

    common 介绍 这是一个Python的公共工具类,集成了各种主要的python常用方法. 本人是做java开发的,学习python很多情况下是把他当做一个脚本来使用,在使用的过程中,发现很多的功能 ...

  5. python调用http方法_python 使用poster模块进行http方式的文件传输到服务器的方法

    这几天帮内部人员做一个文件传输的小工具,要用http的方式,在用django搭建了个小框架之后,如何进行传输,特别是大文件的传输,成为主要问题.经过查资料,最后选择了通过poster这个模块来进行文件 ...

  6. python调用java方法_python加载和使用java的类的方法

    在开发python项目的时候,有时候会用的java的jar包 有这么几个python的三方包可以用: pyjnius:bug list:https://github.com/kivy/pyjnius/ ...

  7. python调用java方法_python调用Java方法传入HashMap ArrayList

    1.Java代码: package com; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap ...

  8. 3种python调用其他脚本的方法,你还知道其他的方法吗?

    1.用python调用python脚本 #!/usr/local/bin/python3.7 import time import oscount = 0 str = ('python b.py') ...

  9. python调用C语言函数(方法)的几种方法

    1. 使用ctypes 可能是Python调用C方法中最简单的一种 2. 使用SWIG 是Python中调用C代码的另一种方法.在这个方法中,开发人员必须编写一个额外的接口文件来作为SWIG的入口. ...

最新文章

  1. CSS常见布局解决方案
  2. R卡方检验(CHI-SQUARE TEST)
  3. 函数对象,名称空间与作用域,闭包,装饰器
  4. ListView在列表中新增一行的操作(增加、取消)
  5. 「 Modbus-RTU报文解析」解析03、06、10功能码报文示例
  6. 坚持学习打卡的人,将来会变成什么样?
  7. apt-get install用发
  8. js代码判断身份证号合法性
  9. 使用java 遍历文件夹
  10. LintCode_514 Paint Fence
  11. 树、森林和二叉树之间的转换
  12. Geotools解析shp文件
  13. poj1564 Sum it up
  14. 单片机串口通信的多字节传输
  15. mysql netcdf_NetCDF官方读写终端ncdump和ncgen的用法
  16. 使用Cmake生成跨平台项目编译解决方案
  17. 原创如何看机械硬盘SMART信息
  18. 华为认证专用模拟器 企业内部业务网络设计
  19. 呃呃呃呃呃呃鹅鹅鹅鹅鹅鹅饿
  20. html怎么解决gif图放大失真问题

热门文章

  1. 动态规划(DP)小结
  2. java多用户商城系统架构之第一篇——总的介绍
  3. java autoconf_「Autoconf」- 安装 @20210202
  4. Hive2 beeline 使用方法
  5. python入门培训课程
  6. 出走的门徒之四:丰元创投朱会灿:冒险的牧师
  7. PAT甲级题解 1030
  8. 什么是Watchdog?
  9. 【机器学习原理实战01】Ridge回归模型
  10. memcpy函数优化及DMA对比