• go 写文件


    package main
    
    import (
    	"fmt"
    	"os"
    )
    
    func main() {
    	fmt.Println("--------------start--------------")
    	//go run 要写全部路径, go build之后,用相对路径也是可以的
    	// file,err := os.OpenFile("./test.txt",os.O_CREATE|os.O_WRONLY,0666)
    	// file,err := os.OpenFile("./test.txt",os.O_CREATE|os.O_TRUNC|os.O_WRONLY,0666)   //如果不存在,就创建,存在就清空原文件,再写入
    	//go run 要写全部路径, go build之后,用相对路径也是可以的
    	file, err := os.OpenFile("D:\\GOPATH\\src\\MyProject\\pingguoxueyuan\\gostudy\\listen15\\write\\test2.txt", os.O_CREATE|os.O_WRONLY, 0666) // 在源文件的开头插入写入
    	//file, err := os.OpenFile("D:/GOPATH/src/MyProject/pingguoxueyuan/gostudy/listen15/write/test1.txt", os.O_CREATE|os.O_WRONLY, 0666) // 在源文件的开头插入写入
    	if err != nil {
    		fmt.Println("open file failed err", err)
    		return
    	} 
    	defer file.Close()
    	str := "hello World 你好啊,世界\n"
    	fmt.Println("--------------start02--------------")
    	file.Write([]byte(str)) // file.Write接收字节数组
    	file.Write([]byte("去你大爷的啊\n")) // file.Write接收字节数组
    	file.WriteString(str)
    	fmt.Println("--------------start03--------------")
    }
    
    /*
    文件写入
    os.OpenFile(“output.dat”, os.O_WRONLY|os.O_CREATE, 0666)
    第二个参数:文件名
    第二个参数:文件打开模式
    1. os.O_WRONLY:只写
    2. os.O_CREATE:创建文件
    3. os.O_RDONLY:只读
    4. os.O_RDWR:读写
    5. os.O_TRUNC :清空
    6. os. O_APPEND:追加
    
    第三个参数:权限控制:
    r ——> 004
    w——> 002
    x——> 001
    */
    

    输出:

    --------------start--------------
    --------------start02--------------
    --------------start03--------------
    
  • 相关阅读:
    去掉滚动条
    一些input用法
    jquery-ui datepicker
    js修改样式
    js时间
    跳转到页面的某个anchor
    事件传递
    flex对象.show()的时候display变成block
    html中传递信息
    button disable and enable
  • 原文地址:https://www.cnblogs.com/heris/p/16029153.html
Copyright © 2020-2023  润新知