首页 > 其他分享 >1.13寒假每日总结4

1.13寒假每日总结4

时间:2024-01-13 20:57:00浏览次数:26  
标签:总结 1.13 stdError Python stdInput BufferedReader 寒假 new String

今天,主要尝试了在java中调用已有的python脚本并输出相关信息。

 

参考:百度文心一言的回复。

 

复制代码
package test0113;

import java.io.*;

public class test {
    public static void main(String[] args) {
        try {
            // 指定Python解释器的路径
            String pythonPath = "D:\\softdata\\Anaconda_envs\\envs\\paddle_env\\python.exe";

            // 调用Python脚本,例如:"script.py"
            String[] cmd = new String[] { pythonPath, "D:\\develop\\PycharmProjects\\paddle\\test.py" };

            // 创建ProcessBuilder对象
            ProcessBuilder pb = new ProcessBuilder(cmd);

            // 启动进程并等待完成
            Process p = pb.start();
            // 原始没有注释,不知道为什么不注释会卡死
            // p.waitFor();

            // 获取进程的标准输出流和标准错误流
            BufferedReader stdInput = new BufferedReader(new InputStreamReader(p.getInputStream()));
            BufferedReader stdError = new BufferedReader(new InputStreamReader(p.getErrorStream()));

            // 打印进程的标准输出流信息
            String s;
            while ((s = stdInput.readLine()) != null) {
                System.out.println("Standard Output of the Python script: " + s);
            }
            stdInput.close();

            // 打印进程的标准错误流信息
            while ((s = stdError.readLine()) != null) {
                System.out.println("Standard Error of the Python script: " + s);
            }
            stdError.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
复制代码

 

标签:总结,1.13,stdError,Python,stdInput,BufferedReader,寒假,new,String
From: https://www.cnblogs.com/2351920019xin/p/17962912

相关文章

  • SQL Join的一些总结
    SQLJoin的一些总结 1.1.1摘要Join是关系型数据库系统的重要操作之一,SQLServer中包含的常用Join:内联接、外联接和交叉联接等。如果我们想在两个或以上的表获取其中从一个表中的行与另一个表中的行匹配的数据,这时我们应该考虑使用Join,因为Join具体联接表或函数进行查询的特......
  • 每日总结2024/1/13(白盒技术)
    第一节:什么是白盒测试?白盒测试是软件测试技术,白盒测试也称结构测试或逻辑驱动测试,是针对被测单元内部是如何进行工作的测试。它根据程序的控制结构设计测试用例,主要用于软件程序验证。白盒测试中也称为透明盒测试、基于代码的测试和玻璃盒测试。它是BoxTesting软件测试方法之一......
  • .NET中的加密算法总结(自定义加密Helper类续)
    .NET中的加密算法总结(自定义加密Helper类续) 1.1.1摘要       相信许多人都使用过.NET提供的加密算法,而且在使用的过程我们必须了解每种加密算法的特点(对称或非对称,密钥长度和初始化向量等等)。我也看到过很多人写过.NET中加密算法总结,但我发现个别存在一些问题,很......
  • 索引的一些总结
    索引的一些总结 1.1.1摘要如果说要对数据库进行优化,我们主要可以通过以下五种方法,对数据库系统进行优化。1.计算机硬件调优2.应用程序调优3.数据库索引优化4.SQL语句优化5.事务处理调优在本篇博文中,我们将想大家讲述数据库中索引类型和使用场合,本文以SQLServer......
  • SQL Server 高性能写入的一些总结
    SQLServer高性能写入的一些总结 1.1.1摘要在开发过程中,我们不时会遇到系统性能瓶颈问题,而引起这一问题原因可以很多,有可能是代码不够高效、有可能是硬件或网络问题,也有可能是数据库设计的问题。本篇博文将针对一些常用的数据库性能调休方法进行介绍,而且,为了编写高效的SQ......
  • 引用CDN内容的方法总结
    引用CDN内容的方法总结 1.1.1摘要CDN相信大家都听说过,甚至使用过相关的技术,也许有些人会回答“没有听说过和使用过该技术”,真的是这样吗?CDN的全称是ContentDeliveryNetwork,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近......
  • 寒假生活指导05
    今天继续完成实验4.实验报告题目:SparkStreaming编程初级实践姓名 日期2024.1.13实验环境:操作系统:Ubuntu16.04Spark版本:2.1.0Flume版本:1.7.0实验内容与完成情况:Flum安装(1)解压安装包tar-zxvfapache-flume-1.7.0-bin.tar.gz-C/export/s......
  • 2024.1.13-每日进度笔记
    今天,主要尝试了在java中调用已有的python脚本并输出相关信息。 参考:百度文心一言的回复。 packagetest0113;importjava.io.*;publicclasstest{publicstaticvoidmain(String[]args){try{//指定Python解释器的路径S......
  • 云原生技术专题 | 云原生容器编排问题盘点,总结分享年度使用Kubernetes的坑和陷阱
    Kubernetes与云原生随着云原生的兴起,越来越多的应用选择基于Kubernetes进行部署,可以说Kubernetes是最流行的容器编排和部署平台。它的强大功能特性,可以保障在生产中可靠地运行容器化应用程序,相关的DevOps等工具也应运而生,下面就是小编简单化了一个Kubernetes的逻辑架构图。如何开......
  • 2024-01-12 训练总结
    孤注一掷没成功。T1宝藏[NOIP2017提高组]宝藏题目背景NOIP2017D2T2题目描述参与考古挖掘的小明得到了一份藏宝图,藏宝图上标出了\(n\)个深埋在地下的宝藏屋,也给出了这\(n\)个宝藏屋之间可供开发的\(m\)条道路和它们的长度。小明决心亲自前往挖掘所有宝藏屋中的......