当前位置: 首页 > news >正文

用python做一旅游网站网络推广员岗位职责

用python做一旅游网站,网络推广员岗位职责,网络营销模式案例,怎么做粉丝福利购网站前期准备 1.首先需要在本地环境中安装配置python环境 Python(含PyCharm及配置)下载安装以及简单使用(Idea) 博主本次使用python版本为py3.7.3 2.idea安装python插件 位置:File->Settings->Plugins->python->安装后重启即可 3.引入jython依赖 &l…

前期准备

1.首先需要在本地环境中安装配置python环境

Python(含PyCharm及配置)下载安装以及简单使用(Idea)

博主本次使用python版本为py3.7.3

2.idea安装python插件

位置:File->Settings->Plugins->python->安装后重启即可
在这里插入图片描述

3.引入jython依赖

<!--python-->
<dependency><groupId>org.python</groupId><artifactId>jython-standalone</artifactId><version>2.7.0</version>
</dependency>

编写Java代码

1.方式1:

String polygon1="yoursParam";try {// 设置Python脚本路径和参数String pythonScriptPath = yours.py";// 构建命令String command = "python " + pythonScriptPath + " " + polygon1;try {// 执行命令Process process = Runtime.getRuntime().exec(command);// 读取脚本输出BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));String line;while ((line = reader.readLine()) != null) {System.out.println(line);}// 等待脚本执行完毕process.waitFor();reader.close();} catch (IOException | InterruptedException e) {e.printStackTrace();}

2.方式2:

try {// 创建命令列表List<String> command = new ArrayList<>();command.add("python");command.add(yoursUrl);command.add(yoursParam);// 创建进程生成器并执行命令ProcessBuilder pb = new ProcessBuilder(command);Process process = pb.start();// 读取脚本输出BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));String output;while ((output = reader.readLine()) != null) {System.out.println(output );}// 等待脚本执行完毕process.waitFor();} catch (IOException | InterruptedException e) {e.printStackTrace();}

两种方式区别

参数的形式:
1.Runtime.getRuntime().exec(command) 接受一个字符串形式的命令,例如 “python your_script.py”.
2.ProcessBuilder 接受一个命令的字符串列表,例如 {“python”, “your_script.py”}. 使用列表形式可以更灵活地传递参数和配置。

管理进程的能力:
1.Runtime.getRuntime().exec(command) 返回一个 Process 对象,但对于该进程的控制和管理能力有限。
2.ProcessBuilder 返回一个 ProcessBuilder 对象,该对象可以进行更高级的进程控制,例如重定向输入输出流、设置环境变量、设置工作目录等。

子进程输出的处理:
1.Runtime.getRuntime().exec(command) 需要手动处理子进程的输入流和输出流,否则可能会导致进程阻塞或数据丢失。
2.ProcessBuilder 在调用 start() 方法后,可以通过 Process 对象的 getInputStream()、getOutputStream() 和 getErrorStream() 方法来获取子进程的标准输入、输出和错误输出流。

python脚本此处不再展示 可根据自己情况传值调用即可 可通过文件方式传值 py处用pandas库中方法读取xlsx或者txt等都可自行选择 如若直接传值可用Processbuilder 命令行获取参数即可 py对应方法为sys.argv 基于sys库

http://www.yidumall.com/news/30785.html

相关文章:

  • 竞拍网站模板网络营销官网
  • python编程软件用哪个哈尔滨seo公司
  • cocos creator做网站北京有限公司
  • 移动网站制作价格厦门网站到首页排名
  • 外贸企业网站建设方案蜜雪冰城网络营销案例分析
  • 网站地图怎么使用视频号视频下载助手app
  • 深圳罗湖企业网站百度极速版客服电话
  • flash 如何做游戏下载网站微信搜一搜怎么做推广
  • 自己怎么创建免费网站吗企业网站建设优化
  • 无锡企业网站排名优化网络营销中的seo是指
  • 自建网站迁移百度收录的网页数量
  • wordpress表单设计windows优化大师在哪里
  • seo网站推广经理招聘seo优化排名怎么做
  • 网站怎么建设在哪里接单最新新闻事件今天
  • 专业做网站厂家新东方小吃培训价格表
  • 南京做中英文网站设计百度竞价搜索
  • 福州网站建设服务价格最实惠东莞网站建设推广技巧
  • 做期货新闻比较好的网站百度搜索排行seo
  • 响应式网站开发价格整合营销传播案例
  • 武义县网站制作百度关键词排名软件
  • 大疆网站建设正版google下载
  • 天津河东做网站公司网络营销招聘岗位有哪些
  • 网站源码库小米市场营销案例分析
  • 电销做网站项目百度地图关键词排名优化
  • 网站建设与管理试卷_女装标题优化关键词
  • 微网站建设3d建模培训学校哪家好
  • 做网站软文怎么弄关键的近义词
  • 俄罗斯在线 网站制作百度竞价开户费用
  • 网站建设新闻动态优秀网页设计公司
  • 做外贸主要看什么网站百度推广搜索排名