要获取软件列表,可以使用以下代码:

package main

import (
	"fmt"
	"os/exec"
	"strings"
)

func main() {
	cmd := exec.Command("ls")
	output, err := cmd.Output()
	if err != nil {
		fmt.Println("Error:", err)
		return
	}
	
	softwareList := strings.Split(string(output), "\n")
	for _, software := range softwareList {
		fmt.Println(software)
	}
}

这段代码使用exec.Command函数创建一个命令对象,然后调用Output方法执行命令并获取输出。在这个例子中,我们使用ls命令来获取当前目录下的软件列表。

然后,我们使用strings.Split函数将输出按行拆分为一个字符串切片,然后遍历切片打印每个软件的名称。

请注意,这个例子只适用于类Unix系统,如果你想在Windows系统上获取软件列表,可以使用dir命令替代ls命令

golang获取软件列表

原文地址: https://www.cveoy.top/t/topic/ieRm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录