为了账号安全,请及时绑定邮箱和手机立即绑定

使用 cli Go 包读取外部文件

使用 cli Go 包读取外部文件

Go
达令说 2021-09-13 17:00:56
我正在使用 cli Go 包:https : //github.com/codegangsta/clipackage mainimport (    "fmt"    "github.com/codegangsta/cli"    "io/ioutil"    "os")func main() {    app := cli.NewApp()    app.Name = "m2k"    app.Usage = "convert markdown to kindle"    app.Flags = []cli.Flag{        cli.StringFlag{            Name:  "file",            Value: "english",            Usage: "language for the greeting",        },    }    app.Action = func(c *cli.Context) {        file := "default"        if len(c.Args()) > 0 {            file = c.Args()[0]        }        //fmt.Println("file %s", file)        fmt.Println("file %s", file)        b, err := ioutil.ReadFile(file)        if err != nil {            panic(err)        }        err = ioutil.WriteFile("output.txt", b, 0644)        if err != nil {            panic(err)        }    }    app.Run(os.Args)}我是围棋初学者。所以我可能做错了什么。我在命令行中执行此操作(我markdown.txt在目录中调用了一个文件):~/go/io$ 去运行 io.go -file markdown.txt但我收到此错误:由 runtime.main 创建 /usr/lib/go/src/pkg/runtime/proc.c:221 退出状态 2编辑:我写信fmt.Println("file %s", file)给app.Action但没有打印出来。这是否说明了问题?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 161 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信