gpt4 book ai didi

go - 如何使用 go 脚本创建新文件

转载 作者:IT王子 更新时间:2023-10-29 01:23:29 27 4
gpt4 key购买 nike

我是新手。我可以使用 go 脚本从终端创建一个新文件。像这样

go run ../myscript.go > ../filename.txt

但我想从脚本创建文件。

package main

import "fmt"

func main() {
fmt.Println("Hello") > filename.txt
}

最佳答案

如果您尝试将一些文本打印到文件中,一种方法如下所示,但是如果文件已经存在,其内容将丢失:

package main

import (
"fmt"
"os"
)

func main() {
err := os.WriteFile("filename.txt", []byte("Hello"), 0755)
if err != nil {
fmt.Printf("Unable to write file: %v", err)
}
}

下面的方法将允许您附加到现有文件(如果它已经存在)或者创建一个新文件(如果它不存在):

package main

import (
"os"
"log"
)


func main() {
// If the file doesn't exist, create it, or append to the file
f, err := os.OpenFile("access.log", os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)
if err != nil {
log.Fatal(err)
}

_, err = f.Write([]byte("Hello"))
if err != nil {
log.Fatal(err)
}

f.Close()
}

关于go - 如何使用 go 脚本创建新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46748636/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com