例如,我想用 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