专栏首页陶士涵的菜地[Go] 写文件和判断文件是否存在

[Go] 写文件和判断文件是否存在

OpenFile得到一个File,然后调用它的Write,参数是字节切片 Stat看看返回错误没有

package main

import (
    "fmt"
    "os"
)

func main() {
    file := "1.txt"
    f, _ := os.OpenFile(file, os.O_RDWR|os.O_CREATE, 0766)
    f.Write([]byte("你好"))
    f.Close()

    //判断文件是否存在
    _, err := os.Stat(file)
    if err != nil && os.IsNotExist(err) {
        //存在
        fmt.Println("不存在")
    } else {
        fmt.Println("存在")
    }
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • [Go] gocron源码阅读-判断是否使用root用户执行

    判断是linux系统,并且uid为0,allowRoot是通过命令行传参传进来的,通过flag包解析出来的,可以使用go run node.go -h看到这些参...

    陶士涵
  • [GO] gin 框架gorm下使用logrus记录sql语句

    使用gin gorm时 , 默认sql语句是打印在终端的 ,想要记录到文件中 , 可以使用logrus来记录到文件

    陶士涵
  • [日常] GO语言圣经-并发获取多个URL

    2.goroutine是一种函数的并发执行方式,而channel是用来在goroutine之间进行参数传递

    陶士涵
  • [780]python删除一个文件或文件夹

    os.remove() 方法用于删除指定路径的文件。如果指定的路径是一个目录,将抛出OSError。这时需用用os.rmdir()来删除。

    周小董
  • python之删除文件

    Python os.remove() 删除文件 python 删除目录下文件 os— Miscellaneous operating system inte...

    李小白是一只喵
  • Python学习 :常用模块(二)

    py3study
  • python 之 os 模块的常见用法

        2、os.name 字符串指示正在使用的平台。比如,windows是“nt”,linux 或 unix 是“posix”

    py3study
  • 数美科技获千万美元融资,中昌数据拟10亿元收购数字营销公司云克投资 | 大数据24小时

    数据猿导读 大数据综合解决方案提供商“数美科技”完成1000万美元融资;中国联通与德国电信就物联网大数据达成战略合作;中昌数据拟10亿元收购云克投资,旨在提升数...

    数据猿
  • ArrayBuffer简析

    Peter Lu
  • Kotlin和使用FastJson转换报错

    剑行者

扫码关注云+社区

领取腾讯云代金券