错误处理
file, err := os.OpenFile(fileName, os.O_EXCL|os.O_CREATE, 0666)
if err != nil {
if pathError, ok := err.(*os.PathError); !ok {
panic("unknown error", err)
} else {
fmt.Printf("%s, %s, %s", pathError.Op, pathError.Path, pathError.Err)
}
}