IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> JAVA 调用cmd命令 从而调用Python命令 -> 正文阅读

[Python知识库]JAVA 调用cmd命令 从而调用Python命令

JAVA 调用cmd命令 从而调用Python命令

CMD的命令

cmd /c cd /f F:\JS\CuteR\CuteR-master\CuteR-master && CuteR -c 10 -e H -o sample_output.png -v 10 sample_input.png http://www.chinuno.com

本质是通过传参数实现调用python命令来实现效果

package edu.sdut.CMD;

import java.io.IOException;

/**
 * 调用CMD命令
 * @author qingyun
 * @version 1.0
 * @date 2021/9/29 16:49
 */
public class CallCmd {


    /**
     * 异步方式调用CMD生成二维码
     * @param InputPath  输入的图片地址
     * @param OutPath    输出的图片地址
     * @param content    图片二维码的内容
     */
    public static void Cmd(String InputPath , String OutPath ,String content) throws IOException {
        Runtime.getRuntime().exec("cmd /c cd  F:\\JS\\CuteR\\CuteR-master\\CuteR-master && CuteR -c 10 -e H -o "+OutPath+" -v 10 "+InputPath+" "+content);
    }


    public static void main(String[] args) throws IOException {
//            Cmd(null,null);
    }
}

下面的写法可通过控制线程来判断是否完成任务,达到同步执行线程的效果

package edu.sdut.CMD;

import java.io.IOException;

/**
 * 调用CMD命令
 * @author qingyun
 * @version 1.0
 * @date 2021/9/29 16:49
 */
public class CallCmd {


    /**
     * 通过控制子线程判断是否执行完毕
     * 异步方式调用CMD生成二维码
     * @param InputPath  输入的图片地址
     * @param OutPath    输出的图片地址
     * @param content    图片二维码的内容
     */
    public static Integer Cmd(String InputPath , String OutPath ,String content) throws IOException, InterruptedException {
        // Process可以控制该子进程的执行或获取该子进程的信息
        Process process;
        process = Runtime.getRuntime().exec("cmd /c cd  F:\\JS\\CuteR\\CuteR-master\\CuteR-master && CuteR -c 10 -e H -o "+OutPath+" -v 10 "+InputPath+" "+content);
        int i = process.waitFor();
        return i;
    }


    public static void main(String[] args) throws IOException, InterruptedException {
//            Cmd(null,null);
        Integer cmd = Cmd("", "", "");
        System.out.println(cmd);
    }
}

效果如下:

21

挺满意的,完善

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-09-30 11:53:45  更:2021-09-30 11:56:11 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:36:33-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码