例如,我想用 golang 读取命令行传入的文件名,可以直接使用 os.Args。

package main

import (
	"fmt"
	"os"
)

func main() {
	fmt.Println(os.Args)

	if len(os.Args) != 2 {
		fmt.Println("请输入文件名")
		return
	}
	fmt.Println(os.Args[1])
}

运行测试

> ./test baidu-realtime.csv
[./test baidu-realtime.csv]
baidu-realtime.csv

关于作者