golang获取软件列表
要获取软件列表,可以使用以下代码:
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命令
原文地址: https://www.cveoy.top/t/topic/ieRm 著作权归作者所有。请勿转载和采集!